---
Fuzzer filename: '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          106
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Buffer_SetPosition
        - SOPC_Buffer_Write
        - SOPC_UADP_NetworkMessage_Decode
        - SOPC_UADP_NetworkMessage_Delete
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:151,5'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:152,32'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:153,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:155,5'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:157,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:167,5'
          Dst:             SOPC_UADP_NetworkMessage_Decode
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:170,9'
          Dst:             SOPC_UADP_NetworkMessage_Delete
    - 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:    569
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setupConnection
      functionSourceFile: '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          141
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataSetReader_Allocate_FieldMetaData_Array
        - SOPC_DataSetReader_Get_FieldMetaData_At
        - SOPC_DataSetReader_Set_DataSetWriterId
        - SOPC_FieldMetaData_ArrayDimension_Move
        - SOPC_FieldMetaData_Set_BuiltinType
        - SOPC_PubSubConfiguration_Allocate_SubConnection_Array
        - SOPC_PubSubConfiguration_Create
        - SOPC_PubSubConfiguration_Get_SubConnection_At
        - SOPC_PubSubConnection_Allocate_ReaderGroup_Array
        - SOPC_PubSubConnection_Get_ReaderGroup_At
        - SOPC_ReaderGroup_Allocate_DataSetReader_Array
        - SOPC_ReaderGroup_Get_DataSetReader_At
        - SOPC_ReaderGroup_Set_GroupId
        - SOPC_ReaderGroup_Set_GroupVersion
        - SOPC_ReaderGroup_Set_PublisherId_UInteger
        - SOPC_ReaderGroup_Set_SecurityMode
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:45,21'
          Dst:             SOPC_PubSubConfiguration_Create
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:46,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:48,5'
          Dst:             SOPC_PubSubConfiguration_Allocate_SubConnection_Array
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:49,21'
          Dst:             SOPC_PubSubConfiguration_Get_SubConnection_At
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:51,5'
          Dst:             SOPC_PubSubConnection_Allocate_ReaderGroup_Array
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:52,17'
          Dst:             SOPC_PubSubConnection_Get_ReaderGroup_At
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:54,5'
          Dst:             SOPC_ReaderGroup_Set_SecurityMode
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:55,5'
          Dst:             SOPC_ReaderGroup_Allocate_DataSetReader_Array
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:56,16'
          Dst:             SOPC_ReaderGroup_Get_DataSetReader_At
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:57,5'
          Dst:             SOPC_ReaderGroup_Set_GroupId
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:58,5'
          Dst:             SOPC_ReaderGroup_Set_GroupVersion
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:59,5'
          Dst:             SOPC_ReaderGroup_Set_PublisherId_UInteger
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:61,5'
          Dst:             SOPC_DataSetReader_Set_DataSetWriterId
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:63,5'
          Dst:             SOPC_DataSetReader_Allocate_FieldMetaData_Array
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:66,12'
          Dst:             SOPC_DataSetReader_Get_FieldMetaData_At
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:67,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:68,5'
          Dst:             SOPC_FieldMetaData_ArrayDimension_Move
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:69,5'
          Dst:             SOPC_FieldMetaData_Set_BuiltinType
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:71,12'
          Dst:             SOPC_DataSetReader_Get_FieldMetaData_At
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:72,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:73,5'
          Dst:             SOPC_FieldMetaData_ArrayDimension_Move
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:74,5'
          Dst:             SOPC_FieldMetaData_Set_BuiltinType
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:76,12'
          Dst:             SOPC_DataSetReader_Get_FieldMetaData_At
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:77,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:78,5'
          Dst:             SOPC_FieldMetaData_ArrayDimension_Move
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:79,5'
          Dst:             SOPC_FieldMetaData_Set_BuiltinType
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:81,12'
          Dst:             SOPC_DataSetReader_Get_FieldMetaData_At
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:82,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:83,5'
          Dst:             SOPC_FieldMetaData_ArrayDimension_Move
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:84,5'
          Dst:             SOPC_FieldMetaData_Set_BuiltinType
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:86,12'
          Dst:             SOPC_DataSetReader_Get_FieldMetaData_At
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:87,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:88,5'
          Dst:             SOPC_FieldMetaData_ArrayDimension_Move
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:89,5'
          Dst:             SOPC_FieldMetaData_Set_BuiltinType
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:92,17'
          Dst:             SOPC_PubSubConnection_Get_ReaderGroup_At
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:94,5'
          Dst:             SOPC_ReaderGroup_Set_SecurityMode
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:95,5'
          Dst:             SOPC_ReaderGroup_Allocate_DataSetReader_Array
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:96,16'
          Dst:             SOPC_ReaderGroup_Get_DataSetReader_At
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:97,5'
          Dst:             SOPC_ReaderGroup_Set_GroupId
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:98,5'
          Dst:             SOPC_ReaderGroup_Set_GroupVersion
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:101,5'
          Dst:             SOPC_DataSetReader_Set_DataSetWriterId
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:103,5'
          Dst:             SOPC_DataSetReader_Allocate_FieldMetaData_Array
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:105,12'
          Dst:             SOPC_DataSetReader_Get_FieldMetaData_At
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:106,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:107,5'
          Dst:             SOPC_FieldMetaData_ArrayDimension_Move
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:108,5'
          Dst:             SOPC_FieldMetaData_Set_BuiltinType
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:110,12'
          Dst:             SOPC_DataSetReader_Get_FieldMetaData_At
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:111,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:112,5'
          Dst:             SOPC_FieldMetaData_ArrayDimension_Move
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:113,5'
          Dst:             SOPC_FieldMetaData_Set_BuiltinType
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:115,12'
          Dst:             SOPC_DataSetReader_Get_FieldMetaData_At
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:116,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:117,5'
          Dst:             SOPC_FieldMetaData_ArrayDimension_Move
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:118,5'
          Dst:             SOPC_FieldMetaData_Set_BuiltinType
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:120,12'
          Dst:             SOPC_DataSetReader_Get_FieldMetaData_At
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:121,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:122,5'
          Dst:             SOPC_FieldMetaData_ArrayDimension_Move
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:123,5'
          Dst:             SOPC_FieldMetaData_Set_BuiltinType
    - functionName:    LLVMFuzzerInitialize
      functionSourceFile: '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Buffer_CreateResizable
        - SOPC_Helper_Endianness_Check
        - __assert_fail
        - setupConnection
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:130,5'
          Dst:             setupConnection
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:131,5'
          Dst:             SOPC_Helper_Endianness_Check
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:132,19'
          Dst:             SOPC_Buffer_CreateResizable
        - Src:             '/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c:133,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PublishedVariable_Clear
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1584
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_NodeId_Clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1581,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1582,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_FieldTarget_Clear
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_NodeId_Clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1570,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1571,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1572,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1573,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_SecurityKeyServices_Clear
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_SerializedCertificate_Delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1533,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1535,5'
          Dst:             SOPC_KeyManager_SerializedCertificate_Delete
    - functionName:    SOPC_ReaderGroup_Clear
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_DataSetMetaData_Clear
        - SOPC_Free
        - SOPC_SecurityKeyServices_Clear
        - SOPC_String_Clear
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1543,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1546,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1551,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1549,13'
          Dst:             SOPC_SecurityKeyServices_Clear
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1560,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1561,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1562,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1557,13'
          Dst:             SOPC_DataSetMetaData_Clear
    - functionName:    SOPC_DataSetMetaData_Clear
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_FieldTarget_Clear
        - SOPC_Free
        - SOPC_PublishedVariable_Clear
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:821,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:814,9'
          Dst:             SOPC_FieldTarget_Clear
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:815,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:816,9'
          Dst:             SOPC_PublishedVariable_Clear
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:817,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:818,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_WriterGroup_Clear
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
        - SOPC_SecurityKeyServices_Clear
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1506,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1508,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1513,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1519,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1520,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1511,13'
          Dst:             SOPC_SecurityKeyServices_Clear
    - functionName:    SOPC_Conf_PublisherId_Clear
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_String_Clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:517,9'
          Dst:             SOPC_String_Clear
    - functionName:    SOPC_EndpointDescription_Create_From_URL
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1589
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OpcUa_EndpointDescription_Initialize
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_String_CopyFromCString
        - SOPC_String_Initialize
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1590,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1599,16'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1605,5'
          Dst:             OpcUa_EndpointDescription_Initialize
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1606,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1607,32'
          Dst:             SOPC_String_CopyFromCString
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1615,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_PublishedVariable_Set_IndexRange
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_PubSub_String_Copy
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1483,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1485,28'
          Dst:             SOPC_PubSub_String_Copy
    - functionName:    SOPC_PubSub_String_Copy
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Malloc
        - __assert_fail
        - strcpy
        - strlen
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1493,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1494,30'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1494,17'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1497,9'
          Dst:             strcpy
    - 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:    61
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_PublishedVariable_Get_IndexRange
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_PublishedVariable_Set_AttributeId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1474
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1472,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PublishedVariable_Get_AttributeId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1466,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PublishedVariable_Set_NodeId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          29
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1459,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PublishedVariable_Get_NodeId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1453,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PublishedDataSet_Get_DataSet_SourceType
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1445,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PublishedDataSet_Get_FieldMetaData_At
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1438,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1439,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PublishedDataSet_Nb_FieldMetaData
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1432,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PublishedDataSet_Init
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_DataSetMetaData_Clear
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1392,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1395,39'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1404,44'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1407,13'
          Dst:             SOPC_DataSetMetaData_Clear
    - functionName:    SOPC_FieldMetaData_ArrayDimension_Move
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1384,5'
          Dst:             __assert_fail
    - functionName:    SOPC_FieldMetaDeta_SetCopy_ArrayDimension
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1354,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1355,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1359,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1364,50'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_FieldMetaData_Get_ArrayDimension
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1347,5'
          Dst:             __assert_fail
    - functionName:    SOPC_FieldMetaData_Set_BuiltinType
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1341,5'
          Dst:             __assert_fail
    - functionName:    SOPC_FieldMetaData_Get_BuiltinType
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1335,5'
          Dst:             __assert_fail
    - functionName:    SOPC_FieldMetaData_Get_ValueRank
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1329,5'
          Dst:             __assert_fail
    - functionName:    SOPC_FieldMetaData_Get_PublishedVariable
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1323,5'
          Dst:             __assert_fail
    - functionName:    SOPC_FieldMetaData_Get_TargetVariable
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1317,5'
          Dst:             __assert_fail
    - functionName:    SOPC_DataSetWriter_Get_DataSet
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1309,5'
          Dst:             __assert_fail
    - functionName:    SOPC_DataSetWriter_Set_DataSet
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1303,5'
          Dst:             __assert_fail
    - functionName:    SOPC_DataSetWriter_Set_Options
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1297,5'
          Dst:             __assert_fail
    - functionName:    SOPC_DataSetWriter_Get_Options
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1291,5'
          Dst:             __assert_fail
    - functionName:    SOPC_DataSetWriter_Set_Id
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1285,5'
          Dst:             __assert_fail
    - functionName:    SOPC_DataSetWriter_Get_Id
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1279,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Set_Encoding
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1272,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Get_Encoding
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1266,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Set_KeepAlive
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1260,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Get_KeepAlive
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1255,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Set_MqttTopic
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_PubSub_String_Copy
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1236,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1239,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1247,29'
          Dst:             SOPC_PubSub_String_Copy
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1248,9'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Get_MqttTopic
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1230,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Get_DataSetWriter_At
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1224,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Nb_DataSetWriter
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1218,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Allocate_DataSetWriter_Array
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1205,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1207,29'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_SecurityKeyServices_Set_ServerCertificate
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1198,5'
          Dst:             __assert_fail
    - functionName:    SOPC_SecurityKeyServices_Get_ServerCertificate
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1191,5'
          Dst:             __assert_fail
    - functionName:    SOPC_SecurityKeyServices_Set_EndpointUrl
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_PubSub_String_Copy
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1184,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1185,24'
          Dst:             SOPC_PubSub_String_Copy
    - functionName:    SOPC_SecurityKeyServices_Get_EndpointUrl
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1178,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Get_SecurityKeyServices_At
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1168,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1169,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1170,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Nb_SecurityKeyServices
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1162,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Allocate_SecurityKeyServices_Array
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1149,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1151,34'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_WriterGroup_Set_SecurityGroupId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_PubSub_String_Copy
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1135,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1142,34'
          Dst:             SOPC_PubSub_String_Copy
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1143,9'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Get_SecurityGroupId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1129,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Set_SecurityMode
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1123,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Get_SecurityMode
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1117,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Set_NetworkMessageContentMask
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1111,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Get_NetworkMessageContentMask
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1104,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Set_PublishingOffset
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1098,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Set_PublishingInterval
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1092,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Get_PublishingOffset
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1086,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Get_PublishingInterval
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1080,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Set_Version
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1074,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Get_Version
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1068,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Set_Id
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1062,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Get_Id
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1056,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Set_Options
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1050,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Get_Options
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1044,5'
          Dst:             __assert_fail
    - functionName:    SOPC_WriterGroup_Get_Connection
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1038,5'
          Dst:             __assert_fail
    - functionName:    SOPC_FieldTarget_Set_TargetIndexRange
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_PubSub_String_Copy
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1029,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1031,31'
          Dst:             SOPC_PubSub_String_Copy
    - functionName:    SOPC_FieldTarget_Get_TargetIndexRange
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_FieldTarget_Set_AttributeId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1018,5'
          Dst:             __assert_fail
    - functionName:    SOPC_FieldTarget_Get_AttributeId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1012,5'
          Dst:             __assert_fail
    - functionName:    SOPC_FieldTarget_Set_NodeId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1005,5'
          Dst:             __assert_fail
    - functionName:    SOPC_FieldTarget_Get_NodeId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:999,5'
          Dst:             __assert_fail
    - functionName:    SOPC_FieldTarget_Set_SourceIndexRange
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_PubSub_String_Copy
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:991,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:993,34'
          Dst:             SOPC_PubSub_String_Copy
    - functionName:    SOPC_FieldTarget_Get_SourceIndexRange
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_DataSetReader_Set_ReceiveTimeout
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:978,5'
          Dst:             __assert_fail
    - functionName:    SOPC_DataSetReader_Get_ReceiveTimeout
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:972,5'
          Dst:             __assert_fail
    - functionName:    SOPC_DataSetReader_Get_DataSet_TargetType
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:966,5'
          Dst:             __assert_fail
    - functionName:    SOPC_DataSetReader_Get_FieldMetaData_At
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:959,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:960,5'
          Dst:             __assert_fail
    - functionName:    SOPC_DataSetReader_Nb_FieldMetaData
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:953,5'
          Dst:             __assert_fail
    - functionName:    SOPC_DataSetReader_Allocate_FieldMetaData_Array
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_DataSetMetaData_Clear
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:928,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:931,31'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:940,36'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:943,13'
          Dst:             SOPC_DataSetMetaData_Clear
    - functionName:    SOPC_Conf_PublisherIdToString
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_String_GetCString
        - SOPC_strdup
        - __assert_fail
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:898,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:901,18'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:904,18'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:907,19'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:908,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:913,18'
          Dst:             SOPC_String_GetCString
    - 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:    104
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Allocate_MQTT_DefaultTopic
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          74
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Calloc
        - __assert_fail
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:870,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:879,13'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:880,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:881,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:884,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:885,5'
          Dst:             __assert_fail
    - functionName:    SOPC_ReaderGroup_Set_MqttTopic
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_PubSub_String_Copy
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:852,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:855,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:863,29'
          Dst:             SOPC_PubSub_String_Copy
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:864,9'
          Dst:             __assert_fail
    - functionName:    SOPC_ReaderGroup_Get_MqttTopic
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:846,5'
          Dst:             __assert_fail
    - functionName:    SOPC_DataSetReader_Set_DataSetWriterId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:839,5'
          Dst:             __assert_fail
    - functionName:    SOPC_DataSetReader_Get_DataSetWriterId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:833,5'
          Dst:             __assert_fail
    - functionName:    SOPC_DataSetReader_Get_ReaderGroup
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:827,5'
          Dst:             __assert_fail
    - functionName:    SOPC_ReaderGroup_Set_PublisherId_String
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_String_Copy
        - SOPC_String_Initialize
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:801,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:803,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:804,32'
          Dst:             SOPC_String_Copy
    - functionName:    SOPC_ReaderGroup_Set_PublisherId_UInteger
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:794,5'
          Dst:             __assert_fail
    - functionName:    SOPC_ReaderGroup_Get_PublisherId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:788,5'
          Dst:             __assert_fail
    - functionName:    SOPC_ReaderGroup_Set_GroupVersion
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:782,5'
          Dst:             __assert_fail
    - functionName:    SOPC_ReaderGroup_Get_GroupVersion
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:776,5'
          Dst:             __assert_fail
    - functionName:    SOPC_ReaderGroup_Set_GroupId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:770,5'
          Dst:             __assert_fail
    - functionName:    SOPC_ReaderGroup_Get_GroupId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:764,5'
          Dst:             __assert_fail
    - functionName:    SOPC_ReaderGroup_Get_DataSetReader_At
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:758,5'
          Dst:             __assert_fail
    - functionName:    SOPC_ReaderGroup_Nb_DataSetReader
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:752,5'
          Dst:             __assert_fail
    - functionName:    SOPC_ReaderGroup_Allocate_DataSetReader_Array
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          98
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Calloc
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:735,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:737,29'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_ReaderGroup_Get_SecurityKeyServices_At
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:727,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:728,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:729,5'
          Dst:             __assert_fail
    - functionName:    SOPC_ReaderGroup_Nb_SecurityKeyServices
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:721,5'
          Dst:             __assert_fail
    - functionName:    SOPC_ReaderGroup_Allocate_SecurityKeyServices_Array
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:708,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:710,34'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_ReaderGroup_Set_SecurityGroupId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_PubSub_String_Copy
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:694,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:701,34'
          Dst:             SOPC_PubSub_String_Copy
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:702,9'
          Dst:             __assert_fail
    - functionName:    SOPC_ReaderGroup_Get_SecurityGroupId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:688,5'
          Dst:             __assert_fail
    - functionName:    SOPC_ReaderGroup_Set_SecurityMode
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:682,5'
          Dst:             __assert_fail
    - functionName:    SOPC_ReaderGroup_Get_SecurityMode
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:676,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConnection_Get_ReaderGroup_At
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:668,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConnection_Nb_ReaderGroup
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:662,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConnection_Allocate_ReaderGroup_Array
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Calloc
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:644,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:646,32'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_PubSubConnection_Get_WriterGroup_At
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:638,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConnection_Nb_WriterGroup
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:632,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConnection_Allocate_WriterGroup_Array
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          96
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Calloc
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:613,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:615,32'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_PubSubConnection_Set_MqttPassword
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_PubSub_String_Copy
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:606,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:607,32'
          Dst:             SOPC_PubSub_String_Copy
    - functionName:    SOPC_PubSubConnection_Get_MqttPassword
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:600,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConnection_Set_MqttUsername
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_PubSub_String_Copy
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:593,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:594,32'
          Dst:             SOPC_PubSub_String_Copy
    - functionName:    SOPC_PubSubConnection_Get_MqttUsername
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:587,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConnection_Set_InterfaceName
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_PubSub_String_Copy
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:579,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:581,33'
          Dst:             SOPC_PubSub_String_Copy
    - functionName:    SOPC_PubSubConnection_Get_InterfaceName
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:573,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConnection_Set_Address
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_PubSub_String_Copy
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:565,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:567,27'
          Dst:             SOPC_PubSub_String_Copy
    - functionName:    SOPC_PubSubConnection_Get_Address
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:559,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConnection_Set_TransportProfileUri
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_PubSub_String_Copy
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:551,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:553,39'
          Dst:             SOPC_PubSub_String_Copy
    - functionName:    SOPC_PubSubConnection_Get_TransportProfileUri
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:545,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConnection_Set_PublisherId_String
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_String_Copy
        - SOPC_String_Initialize
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:536,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:538,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:539,32'
          Dst:             SOPC_String_Copy
    - functionName:    SOPC_PubSubConnection_Set_PublisherId_UInteger
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:529,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConnection_Get_PublisherId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:523,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConfiguration_Get_SubSignatureCheckFailed_Callback
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_PubSubConfiguration_Get_PubSignatureFailed_Callback
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_PubSubConfiguration_Set_SubSignatureCheckFailed_Callback
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_PubSubConfiguration_Set_PubSignatureFailed_Callback
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_PubSubConfiguration_Get_FatalError_Callback
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:469,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConfiguration_Set_FatalError_Callback
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:463,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConnection_Set_Enabled
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:456,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConnection_Is_Enabled
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:450,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConnection_Set_Name
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_PubSub_String_Copy
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:442,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:444,24'
          Dst:             SOPC_PubSub_String_Copy
    - functionName:    SOPC_PubSubConnection_Get_Name
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_PubSubConnection_Get_AcyclicPublisher
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:406,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConnection_Set_AcyclicPublisher
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:400,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConfiguration_Get_PublishedDataSet_At
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:394,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConfiguration_Nb_PublishedDataSet
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:387,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConfiguration_Allocate_PublishedDataSet_Array
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:374,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:376,39'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_PubSubConfiguration_Get_SubConnection_At
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:368,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConfiguration_Nb_SubConnection
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:361,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConfiguration_Allocate_SubConnection_Array
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_PubSubConfiguration_Allocate_PubSubConnection_Array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:354,12'
          Dst:             SOPC_PubSubConfiguration_Allocate_PubSubConnection_Array
    - functionName:    SOPC_PubSubConfiguration_Allocate_PubSubConnection_Array
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          97
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Calloc
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:315,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:317,17'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_PubSubConfiguration_Get_PubConnection_At
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:348,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConfiguration_Nb_PubConnection
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:341,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubSubConfiguration_Allocate_PubConnection_Array
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_PubSubConfiguration_Allocate_PubSubConnection_Array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:334,12'
          Dst:             SOPC_PubSubConfiguration_Allocate_PubSubConnection_Array
    - functionName:    SOPC_PublishedDataSet_Clear
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_DataSetMetaData_Clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:1426,5'
          Dst:             SOPC_DataSetMetaData_Clear
    - functionName:    SOPC_PubSubConnection_Clear
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Conf_PublisherId_Clear
        - SOPC_Free
        - SOPC_ReaderGroup_Clear
        - SOPC_String_Clear
        - SOPC_WriterGroup_Clear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:414,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:415,9'
          Dst:             SOPC_Conf_PublisherId_Clear
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:416,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:417,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:418,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:419,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:420,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:421,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:426,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:424,13'
          Dst:             SOPC_WriterGroup_Clear
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:431,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:429,13'
          Dst:             SOPC_ReaderGroup_Clear
    - functionName:    SOPC_PubSubConfiguration_Delete
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          111
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Free
        - SOPC_PubSubConnection_Clear
        - SOPC_PublishedDataSet_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:295,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:293,9'
          Dst:             SOPC_PubSubConnection_Clear
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:300,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:298,9'
          Dst:             SOPC_PubSubConnection_Clear
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:305,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:306,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:303,9'
          Dst:             SOPC_PublishedDataSet_Clear
    - functionName:    SOPC_PubSubConfiguration_Create
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c:277,47'
          Dst:             SOPC_Calloc
    - functionName:    UADP_To_DataSetFields
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          94
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Dataset_LL_DataSetMsg_Allocate_DataSetField_Array
        - SOPC_Dataset_LL_DataSetMsg_Delete_DataSetField_Array
        - SOPC_Dataset_LL_DataSetMsg_Set_DataSetField_Variant_At
        - SOPC_UInt16_Read
        - SOPC_Variant_Initialize
        - SOPC_Variant_Read
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:288,14'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:294,19'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Allocate_DataSetField_Array
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:303,9'
          Dst:             SOPC_Variant_Initialize
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:304,18'
          Dst:             SOPC_Variant_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:307,24'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Set_DataSetField_Variant_At
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:308,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:314,9'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Delete_DataSetField_Array
    - functionName:    SOPC_Is_UInt32_Sequence_Number_Newer
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_dataSetMessage
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          439
      EdgeCount:       111
      CyclomaticComplexity: 31
      functionsReached:
        - SOPC_Buffer_GetPosition
        - SOPC_Byte_Read
        - SOPC_Dataset_LL_DataSetMsg_Get_ContentMask
        - SOPC_Dataset_LL_DataSetMsg_Get_WriterId
        - SOPC_Dataset_LL_DataSetMsg_Set_ContentMask
        - SOPC_Dataset_LL_DataSetMsg_Set_SequenceNumber
        - SOPC_Dataset_LL_DataSetMsg_Set_Timestamp
        - SOPC_UInt16_Read
        - SOPC_UInt32_Read
        - SOPC_UInt64_Read
        - UADP_To_DataSetFields
        - __assert_fail
        - checkAndGetErrorCode
        - set_status_default
        - valid_bool_to_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1382,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1383,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1391,63'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_ContentMask
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1394,14'
          Dst:             SOPC_Buffer_GetPosition
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1395,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1403,18'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1404,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1408,22'
          Dst:             valid_bool_to_status
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1409,20'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1418,17'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1437,18'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1438,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1446,17'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1459,18'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1460,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1467,43'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_WriterId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1473,25'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Set_SequenceNumber
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1484,18'
          Dst:             SOPC_UInt64_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1485,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1488,13'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Set_Timestamp
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1497,18'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1498,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1506,18'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1507,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1515,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1516,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1524,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1525,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1531,9'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Set_ContentMask
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1537,18'
          Dst:             UADP_To_DataSetFields
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1538,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1544,18'
          Dst:             SOPC_Buffer_GetPosition
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1545,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1552,13'
          Dst:             set_status_default
    - functionName:    checkAndGetErrorCode
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    57
      BranchProfiles:  []
      Callsites:       []
    - functionName:    valid_bool_to_status
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_status_default
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Network_Check_ReceivedSecurityMode
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2294
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2281,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    Decode_SecurityHeader
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1924
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          424
      EdgeCount:       122
      CyclomaticComplexity: 36
      functionsReached:
        - Network_Check_ReceivedSecurityMode
        - SOPC_Buffer_Read
        - SOPC_Buffer_Remaining
        - SOPC_Byte_Read
        - SOPC_Dataset_LL_NetworkMessage_Get_PublisherId
        - SOPC_Helper_Convert_PublisherId
        - SOPC_Is_UInt32_Sequence_Number_Newer
        - SOPC_PubSubConfiguration_Get_SubSignatureCheckFailed_Callback
        - SOPC_PubSub_Security_Decrypt
        - SOPC_PubSub_Security_GetSignSize
        - SOPC_PubSub_Security_Verify
        - SOPC_ReaderGroup_Get_SecurityGroupId
        - SOPC_UInt32_Read
        - __assert_fail
        - checkAndGetErrorCode
        - set_status_default
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1769,9'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1773,18'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1774,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1788,9'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1793,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1794,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1801,62'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_PublisherId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1801,30'
          Dst:             SOPC_Helper_Convert_PublisherId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1817,19'
          Dst:             Network_Check_ReceivedSecurityMode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:0,0'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1824,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1827,43'
          Dst:             SOPC_PubSub_Security_Verify
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1829,17'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1839,21'
          Dst:             SOPC_PubSubConfiguration_Get_SubSignatureCheckFailed_Callback
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1842,31'
          Dst:             SOPC_ReaderGroup_Get_SecurityGroupId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1850,18'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1851,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1859,13'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1865,18'
          Dst:             SOPC_Buffer_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1866,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1872,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1873,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1877,10'
          Dst:             SOPC_Is_UInt32_Sequence_Number_Newer
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1879,9'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1899,18'
          Dst:             SOPC_PubSub_Security_GetSignSize
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1900,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1904,44'
          Dst:             SOPC_Buffer_Remaining
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1914,35'
          Dst:             SOPC_PubSub_Security_Decrypt
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1919,17'
          Dst:             set_status_default
    - functionName:    Network_Layer_PublisherId_Read
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          113
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Byte_Read
        - SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_Byte
        - SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_String
        - SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_UInt16
        - SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_UInt32
        - SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_UInt64
        - SOPC_String_Clear
        - SOPC_String_Initialize
        - SOPC_String_Read
        - SOPC_UInt16_Read
        - SOPC_UInt32_Read
        - SOPC_UInt64_Read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:353,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:358,18'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:361,13'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_Byte
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:368,18'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:371,13'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_UInt16
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:378,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:381,13'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_UInt32
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:388,18'
          Dst:             SOPC_UInt64_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:391,13'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_UInt64
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:398,9'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:399,18'
          Dst:             SOPC_String_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:402,13'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_String
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:404,9'
          Dst:             SOPC_String_Clear
    - functionName:    print_variant_into_sopc_buffer
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Buffer_PrintFloatDouble
        - SOPC_Buffer_PrintI32
        - SOPC_Buffer_PrintU32
        - SOPC_Buffer_Write
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:475,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:479,47'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:478,18'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:482,18'
          Dst:             SOPC_Buffer_PrintU32
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:485,18'
          Dst:             SOPC_Buffer_PrintU32
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:488,18'
          Dst:             SOPC_Buffer_PrintI32
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:491,18'
          Dst:             SOPC_Buffer_PrintI32
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:503,18'
          Dst:             SOPC_Buffer_PrintFloatDouble
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:506,18'
          Dst:             SOPC_Buffer_PrintFloatDouble
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:509,18'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:512,22'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:517,22'
          Dst:             SOPC_Buffer_Write
    - functionName:    print_publisherId_into_sopc_buffer
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Buffer_PrintU32
        - SOPC_Buffer_Write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:541,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:544,18'
          Dst:             SOPC_Buffer_PrintU32
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:547,18'
          Dst:             SOPC_Buffer_PrintU32
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:550,18'
          Dst:             SOPC_Buffer_PrintU32
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:556,18'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_UADP_NetworkMessage_Delete
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2271
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Dataset_LL_NetworkMessage_Delete
        - SOPC_Free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2274,9'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Delete
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2275,9'
          Dst:             SOPC_Free
    - functionName:    Decode_Message_V1
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 2180
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          701
      EdgeCount:       210
      CyclomaticComplexity: 59
      functionsReached:
        - Decode_SecurityHeader
        - Network_Check_ReceivedSecurityMode
        - SOPC_Buffer_Delete
        - SOPC_Buffer_Read
        - SOPC_Byte_Read
        - SOPC_Calloc
        - SOPC_Dataset_LL_DataSetMsg_Get_ContentMask
        - SOPC_Dataset_LL_DataSetMsg_Get_WriterId
        - SOPC_Dataset_LL_DataSetMsg_Set_WriterId
        - SOPC_Dataset_LL_NetworkMessage_Allocate_DataSetMsg_Array
        - SOPC_Dataset_LL_NetworkMessage_GetHeaderConfig
        - SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At
        - SOPC_Dataset_LL_NetworkMessage_Get_PublisherId
        - SOPC_Free
        - SOPC_Helper_Convert_PublisherId
        - SOPC_ReaderGroup_Get_GroupId
        - SOPC_SubTargetVariable_TargetVariableCtx_Delete
        - SOPC_SubTargetVariable_TargetVariablesCtx_Create
        - SOPC_UInt16_Read
        - __assert_fail
        - checkAndGetErrorCode
        - decode_dataSetMessage
        - set_status_default
        - valid_bool_to_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1935,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1938,31'
          Dst:             SOPC_ReaderGroup_Get_GroupId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1947,43'
          Dst:             SOPC_Dataset_LL_NetworkMessage_GetHeaderConfig
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1953,18'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1954,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1963,39'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Allocate_DataSetMsg_Array
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1963,18'
          Dst:             valid_bool_to_status
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1964,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1972,26'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:0,0'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:0,0'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1990,51'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1992,22'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1997,17'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Set_WriterId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2009,13'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2017,9'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2024,9'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2031,9'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2050,49'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_PublisherId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2050,17'
          Dst:             SOPC_Helper_Convert_PublisherId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2058,39'
          Dst:             Network_Check_ReceivedSecurityMode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2060,17'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2037,16'
          Dst:             Decode_SecurityHeader
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2077,20'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2087,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2085,22'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2101,47'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2107,49'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_PublisherId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2107,17'
          Dst:             SOPC_Helper_Convert_PublisherId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2108,20'
          Dst:             decode_dataSetMessage
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2111,39'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_WriterId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2118,21'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_ContentMask
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2130,42'
          Dst:             SOPC_SubTargetVariable_TargetVariablesCtx_Create
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2125,32'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2137,24'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2145,17'
          Dst:             SOPC_SubTargetVariable_TargetVariableCtx_Delete
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2153,17'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2157,17'
          Dst:             SOPC_Buffer_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2158,24'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2165,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2170,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2176,9'
          Dst:             SOPC_Buffer_Delete
    - functionName:    Decode_GroupHeader
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          171
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_Byte_Read
        - SOPC_Dataset_LL_NetworkMessage_Set_GroupId
        - SOPC_Dataset_LL_NetworkMessage_Set_GroupVersion
        - SOPC_UInt16_Read
        - SOPC_UInt32_Read
        - __assert_fail
        - checkAndGetErrorCode
        - set_status_default
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1675,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1691,22'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1692,20'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1705,22'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1706,20'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1710,17'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Set_GroupId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1717,22'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1718,20'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1722,17'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Set_GroupVersion
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1729,13'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1735,13'
          Dst:             set_status_default
    - functionName:    SOPC_UADP_NetworkMessageHeader_Decode
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          252
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - Network_Layer_PublisherId_Read
        - SOPC_Byte_Read
        - SOPC_Dataset_LL_NetworkMessage_GetHeaderConfig
        - SOPC_Dataset_LL_NetworkMessage_SetVersion
        - __assert_fail
        - checkAndGetErrorCode
        - set_status_default
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1571,37'
          Dst:             SOPC_Dataset_LL_NetworkMessage_GetHeaderConfig
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1575,14'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1576,12'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1587,9'
          Dst:             SOPC_Dataset_LL_NetworkMessage_SetVersion
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1602,18'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1603,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1616,17'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1636,18'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1637,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1646,17'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1653,18'
          Dst:             Network_Layer_PublisherId_Read
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1654,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1660,9'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1665,9'
          Dst:             __assert_fail
    - functionName:    SOPC_Network_Message_Create
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Calloc
        - SOPC_Dataset_LL_NetworkMessage_CreateEmpty
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:253,40'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:254,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:255,18'
          Dst:             SOPC_Dataset_LL_NetworkMessage_CreateEmpty
    - functionName:    SOPC_UADP_NetworkMessage_Decode
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2268
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          173
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - Decode_GroupHeader
        - Decode_Message_V1
        - SOPC_Dataset_LL_NetworkMessage_GetHeader
        - SOPC_Dataset_LL_NetworkMessage_GetHeaderConfig
        - SOPC_Dataset_LL_NetworkMessage_GetVersion
        - SOPC_Dataset_LL_NetworkMessage_Get_GroupId
        - SOPC_Dataset_LL_NetworkMessage_Get_GroupVersion
        - SOPC_Dataset_LL_NetworkMessage_Get_PublisherId
        - SOPC_Network_Message_Create
        - SOPC_UADP_NetworkMessageHeader_Decode
        - SOPC_UADP_NetworkMessage_Delete
        - __assert_fail
        - set_status_default
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2201,16'
          Dst:             SOPC_Network_Message_Create
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2212,18'
          Dst:             SOPC_Dataset_LL_NetworkMessage_GetHeader
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2213,16'
          Dst:             SOPC_Dataset_LL_NetworkMessage_GetHeaderConfig
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2214,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2217,16'
          Dst:             SOPC_UADP_NetworkMessageHeader_Decode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2224,16'
          Dst:             Decode_GroupHeader
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2231,42'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_GroupVersion
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2232,37'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_GroupId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2233,52'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_PublisherId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2239,13'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2246,33'
          Dst:             SOPC_Dataset_LL_NetworkMessage_GetVersion
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2250,20'
          Dst:             Decode_Message_V1
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2254,13'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2262,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:2263,9'
          Dst:             SOPC_UADP_NetworkMessage_Delete
    - functionName:    SOPC_UADP_NetworkMessage_Delete_PreencodedBuffer
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_DataSet_LL_NetworkMessage_Get_Preencode_Buffer
        - SOPC_DataSet_LL_NetworkMessage_Set_Preencode_Buffer
        - SOPC_PubFixedBuffer_Delete_Preencode_Buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1355,49'
          Dst:             SOPC_DataSet_LL_NetworkMessage_Get_Preencode_Buffer
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1358,9'
          Dst:             SOPC_PubFixedBuffer_Delete_Preencode_Buffer
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1359,9'
          Dst:             SOPC_DataSet_LL_NetworkMessage_Set_Preencode_Buffer
    - functionName:    SOPC_UADP_NetworkMessage_Get_PreencodedBuffer
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Buffer_SetPosition
        - SOPC_DataSet_LL_NetworkMessage_Get_Preencode_Buffer
        - SOPC_PubFixedBuffer_Get_UpdatedBuffer
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1339,49'
          Dst:             SOPC_DataSet_LL_NetworkMessage_Get_Preencode_Buffer
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1340,27'
          Dst:             SOPC_PubFixedBuffer_Get_UpdatedBuffer
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1343,36'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1344,9'
          Dst:             __assert_fail
    - functionName:    SOPC_UADP_NetworkMessage_BuildFinalMessage
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          156
      EdgeCount:       52
      CyclomaticComplexity: 17
      functionsReached:
        - SOPC_Buffer_Delete
        - SOPC_Buffer_ReadFrom
        - SOPC_Buffer_SetPosition
        - SOPC_PubSub_Security_Encrypt
        - SOPC_PubSub_Security_Sign
        - checkAndGetErrorCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1313,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1284,42'
          Dst:             SOPC_PubSub_Security_Encrypt
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1293,13'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1300,9'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1301,26'
          Dst:             SOPC_Buffer_ReadFrom
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1302,18'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1313,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1313,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1313,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1313,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1320,18'
          Dst:             SOPC_PubSub_Security_Sign
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1321,15'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1326,9'
          Dst:             SOPC_Buffer_SetPosition
    - functionName:    Network_DataSetFields_To_UADP
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_GetPosition
        - SOPC_Dataset_LL_DataSetMsg_Get_ConstVariant_At
        - SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField
        - SOPC_UInt16_Write
        - SOPC_Variant_Write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:263,23'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:265,32'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:269,39'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_ConstVariant_At
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:272,22'
          Dst:             SOPC_Buffer_GetPosition
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:276,22'
          Dst:             SOPC_Variant_Write
    - functionName:    Network_Layer_DataSetMessage_Is_Flags2_Enabled
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Network_Layer_PublisherId_Write
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Byte_Write
        - SOPC_String_Write
        - SOPC_UInt16_Write
        - SOPC_UInt32_Write
        - SOPC_UInt64_Write
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:324,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:322,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:327,18'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:330,18'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:333,18'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:336,18'
          Dst:             SOPC_UInt64_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:339,18'
          Dst:             SOPC_String_Write
    - functionName:    Network_Layer_Is_Flags1_Enabled
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Dataset_LL_NetworkMessage_Get_PublisherId
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:415,49'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_PublisherId
    - functionName:    SOPC_UADP_NetworkMessage_Encode_Buffers
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         258
      ICount:          1255
      EdgeCount:       337
      CyclomaticComplexity: 81
      functionsReached:
        - Network_DataSetFields_To_UADP
        - Network_Layer_DataSetMessage_Is_Flags2_Enabled
        - Network_Layer_Is_Flags1_Enabled
        - Network_Layer_PublisherId_Write
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_Buffer_GetPosition
        - SOPC_Buffer_SetPosition
        - SOPC_Buffer_Write
        - SOPC_Byte_Write
        - SOPC_Calloc
        - SOPC_CryptoProvider_PubSubGetLength_MessageRandom
        - SOPC_DataSet_LL_NetworkMessage_Get_Preencode_Buffer
        - SOPC_DataSet_LL_NetworkMessage_is_Preencode_Buffer_Enabled
        - SOPC_Dataset_LL_DataSetMsg_Get_ContentMask
        - SOPC_Dataset_LL_DataSetMsg_Get_EnableEmission
        - SOPC_Dataset_LL_DataSetMsg_Get_SequenceNumber
        - SOPC_Dataset_LL_DataSetMsg_Get_WriterId
        - SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField
        - SOPC_Dataset_LL_DataSetMsg_Set_Timestamp
        - SOPC_Dataset_LL_NetworkMessage_GetHeader
        - SOPC_Dataset_LL_NetworkMessage_GetVersion
        - SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At
        - SOPC_Dataset_LL_NetworkMessage_Get_GroupId
        - SOPC_Dataset_LL_NetworkMessage_Get_GroupVersion
        - SOPC_Dataset_LL_NetworkMessage_Get_PublisherId
        - SOPC_Dataset_LL_NetworkMessage_Nb_DataSetMsg
        - SOPC_Free
        - SOPC_PubFixedBuffer_DataSetFieldPosition_Set_Position
        - SOPC_PubFixedBuffer_Get_DataSetField_Position_At
        - SOPC_PubFixedBuffer_Set_DSM_SequenceNumber_Position_At
        - SOPC_PubFixedBuffer_Set_DSM_Timestamp_Position_At
        - SOPC_PubFixedBuffer_Set_Nonce_Message_Position
        - SOPC_PubFixedBuffer_Set_TokenId_Position
        - SOPC_PubSub_Security_Write_Nonce
        - SOPC_Time_GetCurrentTimeUTC
        - SOPC_UInt16_Write
        - SOPC_UInt32_Write
        - SOPC_UInt64_Write
        - __assert_fail
        - checkAndGetErrorCode
        - set_status_default
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:797,29'
          Dst:             SOPC_DataSet_LL_NetworkMessage_is_Preencode_Buffer_Enabled
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:798,49'
          Dst:             SOPC_DataSet_LL_NetworkMessage_Get_Preencode_Buffer
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:814,26'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:815,27'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:824,18'
          Dst:             SOPC_Dataset_LL_NetworkMessage_GetHeader
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:825,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:826,21'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Nb_DataSetMsg
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:830,21'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:829,17'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_EnableEmission
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:847,16'
          Dst:             SOPC_Dataset_LL_NetworkMessage_GetVersion
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:856,26'
          Dst:             Network_Layer_Is_Flags1_Enabled
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:858,18'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:859,15'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:865,26'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_PublisherId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:872,18'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:873,15'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:879,61'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_PublisherId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:879,13'
          Dst:             Network_Layer_PublisherId_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:880,15'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:903,18'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:904,15'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:909,27'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_GroupId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:910,18'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:911,15'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:916,28'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_GroupVersion
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:917,18'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:918,15'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:924,18'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:925,15'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:930,51'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:931,17'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_EnableEmission
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:934,35'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_WriterId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:935,26'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:936,23'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:954,18'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:955,15'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:962,26'
          Dst:             SOPC_Buffer_GetPosition
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:963,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:964,17'
          Dst:             SOPC_PubFixedBuffer_Set_TokenId_Position
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:966,26'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:967,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:971,26'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:972,23'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:978,22'
          Dst:             SOPC_CryptoProvider_PubSubGetLength_MessageRandom
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:979,19'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:981,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:988,26'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:989,23'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:999,26'
          Dst:             SOPC_Buffer_GetPosition
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1000,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1001,17'
          Dst:             SOPC_PubFixedBuffer_Set_Nonce_Message_Position
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1005,30'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1006,21'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1011,26'
          Dst:             SOPC_PubSub_Security_Write_Nonce
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1012,23'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1031,18'
          Dst:             SOPC_Buffer_GetPosition
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1032,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1037,28'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1048,22'
          Dst:             SOPC_Buffer_GetPosition
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1053,26'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:0,0'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:0,0'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1063,47'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1064,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1065,13'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_EnableEmission
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1070,22'
          Dst:             SOPC_Buffer_GetPosition
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1071,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1073,73'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_ContentMask
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1074,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1076,31'
          Dst:             Network_Layer_DataSetMessage_Is_Flags2_Enabled
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1082,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1088,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1095,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1099,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1104,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1110,22'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1111,19'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1118,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1120,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1125,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1128,26'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1129,23'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1138,30'
          Dst:             SOPC_Buffer_GetPosition
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1139,21'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1140,27'
          Dst:             SOPC_PubFixedBuffer_Set_DSM_SequenceNumber_Position_At
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1142,21'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1144,34'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_SequenceNumber
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1145,26'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1146,23'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1155,30'
          Dst:             SOPC_Buffer_GetPosition
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1156,21'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1157,27'
          Dst:             SOPC_PubFixedBuffer_Set_DSM_Timestamp_Position_At
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1159,21'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1161,52'
          Dst:             SOPC_Time_GetCurrentTimeUTC
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1162,17'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Set_Timestamp
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1163,26'
          Dst:             SOPC_UInt64_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1164,23'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1173,42'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1174,50'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1182,30'
          Dst:             Network_DataSetFields_To_UADP
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1183,27'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1187,42'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1191,29'
          Dst:             SOPC_PubFixedBuffer_Get_DataSetField_Position_At
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1192,25'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1193,25'
          Dst:             SOPC_PubFixedBuffer_DataSetFieldPosition_Set_Position
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1200,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1207,26'
          Dst:             SOPC_Buffer_GetPosition
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1208,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1213,40'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1214,47'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1215,47'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1219,21'
          Dst:             set_status_default
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1226,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1234,13'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1239,13'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:1245,9'
          Dst:             __assert_fail
    - functionName:    SOPC_JSON_Encode_Variant
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          75
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Buffer_PrintU32
        - SOPC_Buffer_Write
        - __assert_fail
        - print_variant_into_sopc_buffer
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:631,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:634,5'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:634,5'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:635,5'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:638,18'
          Dst:             SOPC_Buffer_PrintU32
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:640,5'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:643,18'
          Dst:             print_variant_into_sopc_buffer
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:645,5'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_JSON_Encode_DataSetMessage_Start
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Buffer_PrintU32
        - SOPC_Buffer_Write
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:604,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:607,5'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:610,18'
          Dst:             SOPC_Buffer_PrintU32
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:612,5'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_JSON_Encode_NetworkMessage_Start
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          65
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Buffer_Write
        - __assert_fail
        - print_publisherId_into_sopc_buffer
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:578,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:581,5'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:582,5'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:582,5'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:583,5'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:586,18'
          Dst:             print_publisherId_into_sopc_buffer
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:588,5'
          Dst:             SOPC_Buffer_Write
    - functionName:    generate_MessageId_JSON
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:662,15'
          Dst:             snprintf
    - functionName:    SOPC_JSON_NetworkMessage_Encode
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          300
      EdgeCount:       95
      CyclomaticComplexity: 28
      functionsReached:
        - SOPC_Buffer_CreateResizable
        - SOPC_Buffer_Delete
        - SOPC_Buffer_SetPosition
        - SOPC_Buffer_Write
        - SOPC_Dataset_LL_DataSetMsg_Get_ConstVariant_At
        - SOPC_Dataset_LL_DataSetMsg_Get_SequenceNumber
        - SOPC_Dataset_LL_DataSetMsg_Get_WriterId
        - SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField
        - SOPC_Dataset_LL_NetworkMessage_GetHeader_Const
        - SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At
        - SOPC_Dataset_LL_NetworkMessage_Get_GroupId
        - SOPC_Dataset_LL_NetworkMessage_Get_PublisherId
        - SOPC_Dataset_LL_NetworkMessage_Nb_DataSetMsg
        - SOPC_JSON_Encode_DataSetMessage_Start
        - SOPC_JSON_Encode_NetworkMessage_Start
        - SOPC_JSON_Encode_Variant
        - SOPC_Logger_TraceWarning
        - checkAndGetErrorCode
        - generate_MessageId_JSON
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:688,50'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:689,51'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_SequenceNumber
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:690,31'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_GroupId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:692,14'
          Dst:             generate_MessageId_JSON
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:697,59'
          Dst:             SOPC_Dataset_LL_NetworkMessage_GetHeader_Const
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:698,54'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_PublisherId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:704,15'
          Dst:             SOPC_Buffer_CreateResizable
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:694,12'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:712,18'
          Dst:             SOPC_JSON_Encode_NetworkMessage_Start
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:713,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:716,20'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Nb_DataSetMsg
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:720,13'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:721,29'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_WriterId
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:723,18'
          Dst:             SOPC_JSON_Encode_DataSetMessage_Start
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:724,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:726,29'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:730,22'
          Dst:             generate_MessageId_JSON
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:731,20'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:734,43'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_ConstVariant_At
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:735,26'
          Dst:             SOPC_JSON_Encode_Variant
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:736,24'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:741,26'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:745,9'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:750,22'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:754,5'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:758,16'
          Dst:             checkAndGetErrorCode
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:764,9'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:769,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/PubSub/network/sopc_network_layer.c:775,9'
          Dst:             SOPC_Logger_TraceWarning
    - functionName:    SOPC_Is_UInt16_Sequence_Number_Newer
      functionSourceFile: '/src/S2OPC/src/PubSub/network/sopc_network_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_buffer
      functionSourceFile: '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Buffer_SetPosition
        - SOPC_Buffer_Write
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:280,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:282,5'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:283,5'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_PubFixedBuffer_Get_UpdatedBuffer
      functionSourceFile: '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          322
      EdgeCount:       94
      CyclomaticComplexity: 23
      functionsReached:
        - SOPC_Buffer_SetPosition
        - SOPC_CryptoProvider_PubSubGetLength_MessageRandom
        - SOPC_Dataset_LL_DataSetField_Get_Variant
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - SOPC_PubFixedBuffer_Get_DataSetField_Position_At
        - SOPC_PubSub_Security_Sign
        - SOPC_PubSub_Security_Write_Nonce
        - SOPC_Time_GetCurrentTimeUTC
        - SOPC_UInt32_Write
        - SOPC_Variant_Write
        - __assert_fail
        - update_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:289,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:290,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:298,13'
          Dst:             update_buffer
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:304,48'
          Dst:             SOPC_Time_GetCurrentTimeUTC
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:305,13'
          Dst:             update_buffer
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:318,22'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:319,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:320,22'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:321,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:334,22'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:335,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:336,22'
          Dst:             SOPC_CryptoProvider_PubSubGetLength_MessageRandom
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:337,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:340,22'
          Dst:             SOPC_PubSub_Security_Write_Nonce
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:343,17'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:352,13'
          Dst:             SOPC_PubFixedBuffer_Get_DataSetField_Position_At
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:353,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:354,39'
          Dst:             SOPC_Dataset_LL_DataSetField_Get_Variant
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:355,18'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:356,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:357,18'
          Dst:             SOPC_Variant_Write
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:360,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:373,13'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:374,22'
          Dst:             SOPC_PubSub_Security_Sign
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:377,17'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SOPC_PubFixedBuffer_Get_DataSetField_Position_At
      functionSourceFile: '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_PubFixedBuffer_Set_TokenId_Position
      functionSourceFile: '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:267,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubFixedBuffer_Set_Nonce_Message_Position
      functionSourceFile: '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:261,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubFixedBuffer_DataSetFieldPosition_Set_Position
      functionSourceFile: '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:255,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PubFixedBuffer_Set_DSM_Timestamp_Position_At
      functionSourceFile: '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_PubFixedBuffer_Set_DSM_SequenceNumber_Position_At
      functionSourceFile: '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_PubFixedBuffer_Delete_Preencode_Buffer
      functionSourceFile: '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Buffer_Delete
        - SOPC_Free
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:216,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:220,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:221,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:222,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:223,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_PubFixedBuffer_Set_Sign_Position
      functionSourceFile: '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:273,5'
          Dst:             __assert_fail
    - functionName:    PubFixedBuffer_Initialize_Preencode_Buffer
      functionSourceFile: '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          156
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_DataSet_LL_NetworkMessage_Get_Preencode_Buffer
        - SOPC_Dataset_LL_DataSetMsg_Get_ConstDataSetField_At
        - SOPC_Dataset_LL_DataSetMsg_Get_ContentMask
        - SOPC_Dataset_LL_DataSetMsg_Get_EnableEmission
        - SOPC_Dataset_LL_DataSetMsg_Get_SequenceNumberPointer
        - SOPC_Dataset_LL_DataSetMsg_Get_TimestampPointer
        - SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField
        - SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At
        - SOPC_Dataset_LL_NetworkMessage_Nb_DataSetMsg
        - SOPC_PubFixedBuffer_Get_DataSetField_Position_At
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:119,59'
          Dst:             SOPC_DataSet_LL_NetworkMessage_Get_Preencode_Buffer
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:120,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:122,21'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Nb_DataSetMsg
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:123,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:128,47'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:129,13'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_EnableEmission
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:132,17'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_ContentMask
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:138,55'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_SequenceNumberPointer
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:142,49'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_TimestampPointer
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:145,30'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:146,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:149,59'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_ConstDataSetField_At
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:150,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:152,21'
          Dst:             SOPC_PubFixedBuffer_Get_DataSetField_Position_At
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:153,17'
          Dst:             __assert_fail
    - functionName:    PubFixedBuffer_Create_Preencode_Buffer
      functionSourceFile: '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Calloc
        - SOPC_Dataset_LL_DataSetMsg_Get_EnableEmission
        - SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField
        - SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At
        - SOPC_Dataset_LL_NetworkMessage_Nb_DataSetMsg
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:78,59'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:79,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:81,21'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Nb_DataSetMsg
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:85,9'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:86,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:98,9'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:90,47'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:91,13'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_EnableEmission
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:93,55'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:99,5'
          Dst:             __assert_fail
    - functionName:    SOPC_DataSet_LL_NetworkMessage_Create_Preencode_Buffer
      functionSourceFile: '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          98
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - PubFixedBuffer_Create_Preencode_Buffer
        - PubFixedBuffer_Initialize_Preencode_Buffer
        - SOPC_Buffer_Delete
        - SOPC_DataSet_LL_NetworkMessage_Set_Preencode_Buffer
        - SOPC_Logger_TraceError
        - SOPC_PubFixedBuffer_Delete_Preencode_Buffer
        - SOPC_PubFixedBuffer_Set_Sign_Position
        - SOPC_UADP_NetworkMessage_BuildFinalMessage
        - SOPC_UADP_NetworkMessage_Encode_Buffers
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:167,49'
          Dst:             PubFixedBuffer_Create_Preencode_Buffer
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:168,5'
          Dst:             SOPC_DataSet_LL_NetworkMessage_Set_Preencode_Buffer
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:175,9'
          Dst:             PubFixedBuffer_Initialize_Preencode_Buffer
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:177,13'
          Dst:             SOPC_UADP_NetworkMessage_Encode_Buffers
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:181,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:188,20'
          Dst:             SOPC_UADP_NetworkMessage_BuildFinalMessage
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:192,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:199,17'
          Dst:             SOPC_PubFixedBuffer_Set_Sign_Position
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:205,9'
          Dst:             SOPC_PubFixedBuffer_Delete_Preencode_Buffer
        - Src:             '/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c:208,13'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SOPC_PubSub_Security_Random
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_CryptoProvider_GenerateRandomBytes
        - SOPC_CryptoProvider_PubSubGetLength_MessageRandom
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:223,32'
          Dst:             SOPC_CryptoProvider_PubSubGetLength_MessageRandom
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:230,14'
          Dst:             SOPC_CryptoProvider_GenerateRandomBytes
    - functionName:    SOPC_PubSub_Security_Write_Nonce
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_UInt32_Write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:210,32'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:215,18'
          Dst:             SOPC_UInt32_Write
    - functionName:    SOPC_PubSub_Security_Clear
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_CryptoProvider_Free
        - SOPC_Free
        - SOPC_PubSubSKS_Keys_Delete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:185,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:188,9'
          Dst:             SOPC_PubSubSKS_Keys_Delete
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:189,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:191,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:193,9'
          Dst:             SOPC_CryptoProvider_Free
    - functionName:    SOPC_PubSub_Security_Verify
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_CryptoProvider_SymmetricVerify
        - SOPC_PubSub_Security_GetSignSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:168,32'
          Dst:             SOPC_PubSub_Security_GetSignSize
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:175,14'
          Dst:             SOPC_CryptoProvider_SymmetricVerify
    - functionName:    SOPC_PubSub_Security_GetSignSize
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          37
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_CryptoProvider_SymmetricGetLength_Signature
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:127,18'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_Signature
    - functionName:    SOPC_PubSub_Security_Sign
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Calloc
        - SOPC_CryptoProvider_SymmetricGetLength_Signature
        - SOPC_CryptoProvider_SymmetricSign
        - SOPC_Free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:139,32'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_Signature
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:144,26'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:150,14'
          Dst:             SOPC_CryptoProvider_SymmetricSign
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:154,18'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:156,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_PubSub_Security_Decrypt
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          78
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_Buffer_Write
        - SOPC_PubSub_Security_Encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:92,37'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:97,32'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:105,33'
          Dst:             SOPC_PubSub_Security_Encrypt
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:0,0'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SOPC_PubSub_Security_Encrypt
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          124
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Buffer_Attach
        - SOPC_CryptoProvider_PubSubCrypt
        - SOPC_CryptoProvider_PubSubGetLength_MessageRandom
        - SOPC_CryptoProvider_SymmetricGetLength_Encryption
        - SOPC_Free
        - SOPC_Malloc
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:40,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:47,14'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_Encryption
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:50,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:55,14'
          Dst:             SOPC_CryptoProvider_PubSubGetLength_MessageRandom
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:62,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:63,14'
          Dst:             SOPC_CryptoProvider_PubSubCrypt
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:74,27'
          Dst:             SOPC_Buffer_Attach
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c:0,0'
          Dst:             SOPC_Free
    - functionName:    SOPC_PubSubSKS_GetSkManager
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SK_SecurityGroup_GetSkManager
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:332,12'
          Dst:             SOPC_SK_SecurityGroup_GetSkManager
    - functionName:    addTask
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SKscheduler_AddTask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:304,9'
          Dst:             SOPC_SKscheduler_AddTask
    - functionName:    SOPC_PubSubSKS_AddTasks
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_SecurityGroup_ForEach
        - addTask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:321,5'
          Dst:             SOPC_SecurityGroup_ForEach
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:321,5'
          Dst:             addTask
    - functionName:    mayAddSecurityGroupId
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_PubSubSKS_AddSkManager
        - SOPC_SKManager_Clear
        - SOPC_SKManager_Create
        - SOPC_SK_SecurityGroup_GetSkManager
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:205,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:207,17'
          Dst:             SOPC_SK_SecurityGroup_GetSkManager
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:209,31'
          Dst:             SOPC_SKManager_Create
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:213,22'
          Dst:             SOPC_PubSubSKS_AddSkManager
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:217,13'
          Dst:             SOPC_SKManager_Clear
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:218,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_PubSubSKS_AddSkManager
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          45
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Free
        - SOPC_SKManager_Clear
        - SOPC_SK_SecurityGroup_GetSkManager
        - SOPC_SK_SecurityGroup_SetSkManager
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:49,37'
          Dst:             SOPC_SK_SecurityGroup_GetSkManager
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:50,19'
          Dst:             SOPC_SK_SecurityGroup_SetSkManager
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:54,9'
          Dst:             SOPC_SKManager_Clear
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:55,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_PubSubSKS_CreateManagersFromConfig
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          126
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_PubSubConfiguration_Get_PubConnection_At
        - SOPC_PubSubConfiguration_Get_SubConnection_At
        - SOPC_PubSubConfiguration_Nb_PubConnection
        - SOPC_PubSubConfiguration_Nb_SubConnection
        - SOPC_PubSubConnection_Get_ReaderGroup_At
        - SOPC_PubSubConnection_Get_WriterGroup_At
        - SOPC_PubSubConnection_Nb_ReaderGroup
        - SOPC_PubSubConnection_Nb_WriterGroup
        - SOPC_ReaderGroup_Get_SecurityGroupId
        - SOPC_ReaderGroup_Get_SecurityMode
        - SOPC_WriterGroup_Get_SecurityGroupId
        - SOPC_WriterGroup_Get_SecurityMode
        - mayAddSecurityGroupId
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:235,40'
          Dst:             SOPC_PubSubConfiguration_Nb_PubConnection
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:237,54'
          Dst:             SOPC_PubSubConfiguration_Get_PubConnection_At
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:240,44'
          Dst:             SOPC_PubSubConnection_Nb_WriterGroup
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:242,45'
          Dst:             SOPC_PubSubConnection_Get_WriterGroup_At
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:243,43'
          Dst:             SOPC_WriterGroup_Get_SecurityGroupId
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:244,53'
          Dst:             SOPC_WriterGroup_Get_SecurityMode
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:253,26'
          Dst:             mayAddSecurityGroupId
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:259,40'
          Dst:             SOPC_PubSubConfiguration_Nb_SubConnection
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:261,54'
          Dst:             SOPC_PubSubConfiguration_Get_SubConnection_At
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:264,44'
          Dst:             SOPC_PubSubConnection_Nb_ReaderGroup
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:266,45'
          Dst:             SOPC_PubSubConnection_Get_ReaderGroup_At
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:267,43'
          Dst:             SOPC_ReaderGroup_Get_SecurityGroupId
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:268,53'
          Dst:             SOPC_ReaderGroup_Get_SecurityMode
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:277,26'
          Dst:             mayAddSecurityGroupId
    - functionName:    SOPC_PubSubSKS_Keys_Delete
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SecretBuffer_DeleteClear
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:194,9'
          Dst:             SOPC_SecretBuffer_DeleteClear
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:196,9'
          Dst:             SOPC_SecretBuffer_DeleteClear
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:198,9'
          Dst:             SOPC_SecretBuffer_DeleteClear
    - functionName:    SOPC_PubSubSKS_GetUpdateSecurityKeys
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          281
      EdgeCount:       85
      CyclomaticComplexity: 26
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_PubSubSKS_Keys_Delete
        - SOPC_SKManager_GetKeys
        - SOPC_SK_SecurityGroup_GetSkManager
        - SOPC_SecretBuffer_NewFromExposedBuffer
        - SOPC_String_Clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:80,27'
          Dst:             SOPC_SK_SecurityGroup_GetSkManager
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:94,13'
          Dst:             SOPC_SKManager_GetKeys
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:110,32'
          Dst:             SOPC_SKManager_GetKeys
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:137,36'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:154,44'
          Dst:             SOPC_SecretBuffer_NewFromExposedBuffer
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:155,44'
          Dst:             SOPC_SecretBuffer_NewFromExposedBuffer
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:156,42'
          Dst:             SOPC_SecretBuffer_NewFromExposedBuffer
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:160,21'
          Dst:             SOPC_PubSubSKS_Keys_Delete
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:161,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:169,5'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:170,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:175,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:173,9'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:182,13'
          Dst:             SOPC_PubSubSKS_Keys_Delete
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:183,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_PubSubSKS_GetSecurityKeys
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_PubSubSKS_GetUpdateSecurityKeys
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:63,5'
          Dst:             SOPC_PubSubSKS_GetUpdateSecurityKeys
    - functionName:    SOPC_PubSubSKS_Clear
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SK_SecurityGroup_Managers_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:39,5'
          Dst:             SOPC_SK_SecurityGroup_Managers_Clear
    - functionName:    SOPC_PubSubSKS_Init
      functionSourceFile: '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SK_SecurityGroup_Managers_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c:33,5'
          Dst:             SOPC_SK_SecurityGroup_Managers_Init
    - functionName:    SOPC_Sub_Filter_Reader_FieldMetaData
      functionSourceFile: '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_DataSetReader_Get_FieldMetaData_At
        - SOPC_DataSetReader_Nb_FieldMetaData
        - SOPC_Dataset_LL_DataSetMsg_Get_ConstVariant_At
        - SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField
        - SOPC_PubSubHelpers_IsCompatibleVariant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:266,32'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:268,38'
          Dst:             SOPC_DataSetReader_Nb_FieldMetaData
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:273,35'
          Dst:             SOPC_DataSetReader_Get_FieldMetaData_At
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:275,39'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_ConstVariant_At
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:277,18'
          Dst:             SOPC_PubSubHelpers_IsCompatibleVariant
    - functionName:    SOPC_Sub_Filter_Reader_PublisherId
      functionSourceFile: '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Compare
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:220,5'
          Branch Sides:    []
        - Branch String:   '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:235,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:218,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:227,17'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:228,13'
          Dst:             __assert_fail
    - functionName:    SOPC_Reader_Read_UADP
      functionSourceFile: '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_UADP_NetworkMessage_Decode
        - SOPC_UADP_NetworkMessage_Delete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:102,17'
          Dst:             SOPC_UADP_NetworkMessage_Decode
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:111,5'
          Dst:             SOPC_UADP_NetworkMessage_Delete
    - functionName:    SOPC_Sub_GetReaderGroup
      functionSourceFile: '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          137
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_PubSubConnection_Get_ReaderGroup_At
        - SOPC_PubSubConnection_Nb_ReaderGroup
        - SOPC_ReaderGroup_Get_GroupId
        - SOPC_ReaderGroup_Get_GroupVersion
        - SOPC_ReaderGroup_Get_PublisherId
        - SOPC_Sub_Filter_Reader_PublisherId
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:121,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:123,36'
          Dst:             SOPC_PubSubConnection_Nb_ReaderGroup
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:130,41'
          Dst:             SOPC_PubSubConnection_Get_ReaderGroup_At
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:131,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:136,42'
          Dst:             SOPC_ReaderGroup_Get_GroupVersion
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:144,42'
          Dst:             SOPC_ReaderGroup_Get_GroupId
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:152,53'
          Dst:             SOPC_ReaderGroup_Get_PublisherId
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:153,22'
          Dst:             SOPC_Sub_Filter_Reader_PublisherId
    - functionName:    SOPC_Sub_GetReader
      functionSourceFile: '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          71
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_DataSetReader_Get_DataSetWriterId
        - SOPC_ReaderGroup_Get_DataSetReader_At
        - SOPC_ReaderGroup_Nb_DataSetReader
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:167,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:170,32'
          Dst:             SOPC_ReaderGroup_Nb_DataSetReader
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:175,44'
          Dst:             SOPC_ReaderGroup_Get_DataSetReader_At
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:176,41'
          Dst:             SOPC_DataSetReader_Get_DataSetWriterId
    - functionName:    SOPC_Sub_ReceiveDsm
      functionSourceFile: '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          59
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Dataset_LL_DataSetMsg_Get_ContentMask
        - SOPC_SubTargetVariable_SetVariables
        - SOPC_Sub_Filter_Reader_FieldMetaData
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:191,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:193,65'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_ContentMask
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:202,13'
          Dst:             SOPC_Sub_Filter_Reader_FieldMetaData
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c:205,34'
          Dst:             SOPC_SubTargetVariable_SetVariables
    - functionName:    SOPC_SubTargetVariable_TargetVariableCtx_Delete
      functionSourceFile: '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - OpcUa_WriteValue_Clear
        - SOPC_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:226,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:224,17'
          Dst:             OpcUa_WriteValue_Clear
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:228,9'
          Dst:             SOPC_Free
    - functionName:    createAndInitialize_writeValues
      functionSourceFile: '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          133
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - OpcUa_WriteValue_Clear
        - OpcUa_WriteValue_Initialize
        - SOPC_Calloc
        - SOPC_DataSetReader_Get_FieldMetaData_At
        - SOPC_FieldMetaData_Get_TargetVariable
        - SOPC_FieldTarget_Get_AttributeId
        - SOPC_FieldTarget_Get_NodeId
        - SOPC_FieldTarget_Get_SourceIndexRange
        - SOPC_FieldTarget_Get_TargetIndexRange
        - SOPC_Free
        - SOPC_NodeId_Copy
        - SOPC_String_CopyFromCString
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:132,37'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:142,9'
          Dst:             OpcUa_WriteValue_Initialize
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:149,29'
          Dst:             SOPC_DataSetReader_Get_FieldMetaData_At
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:150,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:151,26'
          Dst:             SOPC_FieldMetaData_Get_TargetVariable
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:152,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:156,55'
          Dst:             SOPC_FieldTarget_Get_NodeId
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:156,22'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:162,34'
          Dst:             SOPC_FieldTarget_Get_AttributeId
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:165,13'
          Dst:             SOPC_FieldTarget_Get_SourceIndexRange
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:165,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:168,44'
          Dst:             SOPC_FieldTarget_Get_TargetIndexRange
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:171,26'
          Dst:             SOPC_String_CopyFromCString
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:182,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:180,13'
          Dst:             OpcUa_WriteValue_Clear
    - functionName:    SOPC_SubTargetVariable_TargetVariablesCtx_Create
      functionSourceFile: '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_DataSetReader_Nb_FieldMetaData
        - SOPC_Free
        - SOPC_Malloc
        - createAndInitialize_writeValues
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:190,25'
          Dst:             SOPC_DataSetReader_Nb_FieldMetaData
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:196,43'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:202,37'
          Dst:             createAndInitialize_writeValues
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:205,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_SubTargetVariable_SetVariables
      functionSourceFile: '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          149
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_DataSetReader_Get_FieldMetaData_At
        - SOPC_Dataset_LL_DataSetMsg_Get_Timestamp
        - SOPC_Dataset_LL_DataSetMsg_Get_Variant_At
        - SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField
        - SOPC_PubSubHelpers_IsCompatibleVariant
        - SOPC_Variant_Clear
        - SOPC_Variant_Move
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:64,25'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:84,19'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_Variant_At
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:85,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:86,25'
          Dst:             SOPC_DataSetReader_Get_FieldMetaData_At
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:87,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:90,33'
          Dst:             SOPC_PubSubHelpers_IsCompatibleVariant
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:102,17'
          Dst:             SOPC_Variant_Move
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:105,64'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_Timestamp
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:123,9'
          Dst:             SOPC_Variant_Clear
    - functionName:    SOPC_SubTargetVariableConfig_Delete
      functionSourceFile: '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:51,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_SubTargetVariableConfig_Create
      functionSourceFile: '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c:41,50'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_Helper_Convert_PublisherId
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:376,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    SOPC_Helper_PublisherId_Compare
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          89
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_String_Compare
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:343,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:352,22'
          Dst:             SOPC_String_Compare
    - functionName:    SOPC_PubSubHelpers_IsPreencodeCompatibleVariant
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          84
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_FieldMetaData_Get_ArrayDimension
        - SOPC_FieldMetaData_Get_BuiltinType
        - SOPC_Variant_Get_ValueRank
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:302,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:303,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:305,43'
          Dst:             SOPC_FieldMetaData_Get_BuiltinType
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:309,58'
          Dst:             SOPC_FieldMetaData_Get_ArrayDimension
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:310,41'
          Dst:             SOPC_Variant_Get_ValueRank
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:321,21'
          Dst:             __assert_fail
    - functionName:    SOPC_ArrayDimensions_isCompatible
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          103
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Variant_Get_ValueRank
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:212,29'
          Dst:             SOPC_Variant_Get_ValueRank
    - functionName:    SOPC_PubSubHelpers_IsCompatibleVariant
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          109
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_ArrayDimensions_isCompatible
        - SOPC_FieldMetaData_Get_ArrayDimension
        - SOPC_FieldMetaData_Get_BuiltinType
        - SOPC_FieldMetaData_Get_ValueRank
        - SOPC_ValueRank_IsAssignableInto
        - SOPC_Variant_Get_ValueRank
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:250,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:251,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:258,37'
          Dst:             SOPC_FieldMetaData_Get_BuiltinType
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:266,32'
          Dst:             SOPC_FieldMetaData_Get_ValueRank
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:267,35'
          Dst:             SOPC_Variant_Get_ValueRank
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:269,15'
          Dst:             SOPC_ValueRank_IsAssignableInto
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:273,17'
          Dst:             SOPC_FieldMetaData_Get_ArrayDimension
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:274,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:275,19'
          Dst:             SOPC_ArrayDimensions_isCompatible
    - functionName:    SOPC_Helper_URI_ParseUri_WithPrefix
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          277
      EdgeCount:       102
      CyclomaticComplexity: 33
      functionsReached:
        - SOPC_Logger_TraceError
        - SOPC_strncmp_ignore_case
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:97,14'
          Dst:             strncmp
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:98,14'
          Dst:             strncmp
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:98,72'
          Dst:             strncmp
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:100,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:104,34'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:108,9'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:113,46'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:120,37'
          Dst:             strlen
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Internal_PubSubHelpers_ParseAddressUDP
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Helper_URI_ParseUri_WithPrefix
        - SOPC_UDP_SocketAddress_Create
        - __assert_fail
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:39,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:42,19'
          Dst:             SOPC_Helper_URI_ParseUri_WithPrefix
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:45,20'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:47,17'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:51,21'
          Dst:             strncpy
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:52,23'
          Dst:             strncpy
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:60,30'
          Dst:             SOPC_UDP_SocketAddress_Create
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:63,9'
          Dst:             SOPC_Free
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_PubSubHelpers_ParseAddressUDP
      functionSourceFile: '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
        - SOPC_Internal_PubSubHelpers_ParseAddressUDP
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:72,19'
          Dst:             SOPC_Internal_PubSubHelpers_ParseAddressUDP
        - Src:             '/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c:73,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Dataset_LL_DataSetField_Get_Variant
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          21
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:608,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dataset_LL_NetworkMessage_GetHeader
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_NetworkMessage_GetHeader_Const
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_NetworkMessage_GetHeaderConfig
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_NetworkMessage_GetHeaderConfig_Const
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Dataset_LL_Delete_DataSetFieldAttributes
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Variant_Clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:545,9'
          Dst:             SOPC_Variant_Clear
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Delete_DataSetField_Array
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          58
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - Dataset_LL_Delete_DataSetFieldAttributes
        - SOPC_Free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:513,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:510,13'
          Dst:             Dataset_LL_Delete_DataSetFieldAttributes
    - functionName:    SOPC_Dataset_LL_NetworkMessage_Get_GroupVersion
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_NetworkMessage_Set_GroupVersion
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_NetworkMessage_Get_GroupId
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Get_ConstVariant_At
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          29
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Dataset_LL_DataSetMsg_Get_ConstDataSetField_At
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:458,47'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_ConstDataSetField_At
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Get_ConstDataSetField_At
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Get_Variant_At
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          29
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Dataset_LL_DataSetMsg_Get_DataSetField_At
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:443,41'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Get_DataSetField_At
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Get_DataSetField_At
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Set_DataSetField_Variant_At
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Variant_Clear
        - SOPC_Variant_Move
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:431,9'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:432,9'
          Dst:             SOPC_Variant_Move
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Get_SequenceNumberPointer
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:413,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Get_SequenceNumber
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:407,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Get_TimestampPointer
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:401,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Set_Timestamp
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:395,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Get_Timestamp
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:389,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Set_SequenceNumber
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:383,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Get_MessageType
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:377,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Get_ContentMask
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          21
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:370,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Set_ContentMask
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:362,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:363,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Get_EnableEmission
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:355,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Set_EnableEmission
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:349,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Get_WriterId
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Set_WriterId
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Nb_DataSetField
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_DataSetMsg_Allocate_DataSetField_Array
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Calloc
        - SOPC_Variant_Initialize
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:285,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:289,31'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:293,13'
          Dst:             SOPC_Variant_Initialize
    - functionName:    SOPC_Dataset_LL_NetworkMessage_Get_PublisherIdType
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_NetworkMessage_Get_PublisherId
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_String
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_String_Copy
        - SOPC_String_Initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:256,9'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:257,9'
          Dst:             SOPC_String_Copy
    - functionName:    SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_UInt64
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_UInt32
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_UInt16
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_Byte
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_NetworkMessage_Nb_DataSetMsg
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_NetworkMessage_SetVersion
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:185,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dataset_LL_NetworkMessage_GetVersion
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Dataset_LL_Delete_DataSetMessages_Array
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          71
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Dataset_LL_DataSetMsg_Delete_DataSetField_Array
        - SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At
        - SOPC_Free
        - SOPC_String_Clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:528,55'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Get_DataSetMsg_At
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:529,13'
          Dst:             SOPC_Dataset_LL_DataSetMsg_Delete_DataSetField_Array
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:533,13'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:536,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_Dataset_LL_NetworkMessage_Delete
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Dataset_LL_Delete_DataSetMessages_Array
        - SOPC_Free
        - SOPC_PubFixedBuffer_Delete_Preencode_Buffer
        - SOPC_String_Clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:167,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:169,5'
          Dst:             Dataset_LL_Delete_DataSetMessages_Array
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:170,5'
          Dst:             SOPC_PubFixedBuffer_Delete_Preencode_Buffer
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:171,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_DataSet_LL_NetworkMessage_Get_Preencode_Buffer
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:155,5'
          Dst:             __assert_fail
    - functionName:    SOPC_DataSet_LL_NetworkMessage_Set_Preencode_Buffer
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:149,5'
          Dst:             __assert_fail
    - functionName:    SOPC_DataSet_LL_NetworkMessage_is_Preencode_Buffer_Enabled
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:142,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dataset_LL_NetworkMessage_Set_GroupId
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dataset_LL_NetworkMessage_Allocate_DataSetMsg_Array
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:589,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:596,32'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_Dataset_LL_NetworkMessage_CreateEmpty
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Calloc
        - SOPC_Dataset_LL_NetworkMessage_Set_GroupId
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:126,53'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:135,5'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Set_GroupId
    - functionName:    SOPC_Dataset_LL_NetworkMessage_Create
      functionSourceFile: '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Dataset_LL_NetworkMessage_Allocate_DataSetMsg_Array
        - SOPC_Dataset_LL_NetworkMessage_CreateEmpty
        - SOPC_Free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:109,53'
          Dst:             SOPC_Dataset_LL_NetworkMessage_CreateEmpty
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:115,19'
          Dst:             SOPC_Dataset_LL_NetworkMessage_Allocate_DataSetMsg_Array
        - Src:             '/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c:118,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_Time_Breakdown_UTC
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gmtime_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c:58,13'
          Dst:             gmtime_r
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Time_Breakdown_Local
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - localtime_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c:53,13'
          Dst:             localtime_r
    - functionName:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Time_GetCurrentTimeUTC
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Time_FromUnixTime
        - clock_gettime
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c:33,9'
          Dst:             clock_gettime
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c:40,10'
          Dst:             SOPC_Time_FromUnixTime
    - functionName:    clock_gettime
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Realloc
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c:43,12'
          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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Calloc
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    143
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c:37,12'
          Dst:             calloc
    - 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:    54
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Free
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    348
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Malloc
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    65
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Internal_Fill_IP_mreq
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - __bswap_32
        - get_ai_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:115,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:114,62'
          Dst:             get_ai_addr
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:117,37'
          Dst:             __bswap_32
    - functionName:    get_ai_addr
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Internal_Fill_IP6_mreq
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Socket_AddrInfo_IsIPV6
        - __assert_fail
        - get_ai_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:123,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:125,5'
          Dst:             SOPC_Socket_AddrInfo_IsIPV6
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:125,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:128,59'
          Dst:             get_ai_addr
    - functionName:    applyMembershipToAllInterfaces
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          112
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - freeifaddrs
        - getifaddrs
        - if_nametoindex
        - setMembershipOption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:168,18'
          Dst:             getifaddrs
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:202,5'
          Dst:             freeifaddrs
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:202,5'
          Dst:             freeifaddrs
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:188,62'
          Dst:             if_nametoindex
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:188,25'
          Dst:             setMembershipOption
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:197,62'
          Dst:             if_nametoindex
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:197,25'
          Dst:             setMembershipOption
    - functionName:    getifaddrs
      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:    freeifaddrs
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    if_nametoindex
      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:    setMembershipOption
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Internal_Fill_IP6_mreq
        - SOPC_Internal_Fill_IP_mreq
        - SOPC_Socket_AddrInfo_IsIPV6
        - __assert_fail
        - setsockopt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:143,13'
          Dst:             SOPC_Socket_AddrInfo_IsIPV6
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:145,45'
          Dst:             SOPC_Internal_Fill_IP6_mreq
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:146,28'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:151,38'
          Dst:             SOPC_Internal_Fill_IP_mreq
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:152,24'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:156,9'
          Dst:             __assert_fail
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_UDP_Socket_ReceiveFrom
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - recvfrom
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:420,5'
          Dst:             recvfrom
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:420,5'
          Dst:             __errno_location
    - functionName:    recvfrom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      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:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_UDP_Socket_SendTo
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - sendto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:399,9'
          Dst:             sendto
    - functionName:    sendto
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_UDP_Socket_CreateToSend
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UDP_Socket_CreateNew
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:388,12'
          Dst:             SOPC_UDP_Socket_CreateNew
    - functionName:    SOPC_UDP_Socket_CreateNew
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          134
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_Calloc
        - SOPC_Socket_Close
        - __errno_location
        - fcntl
        - setsockopt
        - socket
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:271,36'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:280,24'
          Dst:             socket
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:293,24'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:315,9'
          Dst:             fcntl
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:315,9'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:326,98'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:326,13'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:339,9'
          Dst:             SOPC_Socket_Close
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_UDP_Socket_AddMembership
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          74
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Socket_AddrInfo_IsIPV6
        - __errno_location
        - applyMembershipToAllInterfaces
        - if_nametoindex
        - printf
        - setMembershipOption
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:233,32'
          Dst:             if_nametoindex
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:236,23'
          Dst:             setMembershipOption
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:237,23'
          Dst:             setMembershipOption
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:238,29'
          Dst:             SOPC_Socket_AddrInfo_IsIPV6
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:240,108'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:240,99'
          Dst:             strerror
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:240,13'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:245,108'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:245,99'
          Dst:             strerror
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:245,13'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:258,12'
          Dst:             applyMembershipToAllInterfaces
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    112
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_UDP_Socket_Close
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Socket_Close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:441,5'
          Dst:             SOPC_Socket_Close
    - functionName:    SOPC_UDP_Socket_CreateToReceive
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_UDP_Socket_AddMembership
        - SOPC_UDP_Socket_Close
        - SOPC_UDP_Socket_CreateNew
        - __assert_fail
        - __bswap_32
        - bind
        - get_ai_addr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:352,9'
          Dst:             SOPC_UDP_Socket_CreateNew
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:355,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:356,19'
          Dst:             bind
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:359,13'
          Dst:             SOPC_UDP_Socket_Close
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:368,67'
          Dst:             get_ai_addr
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:369,37'
          Dst:             __bswap_32
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:376,26'
          Dst:             SOPC_UDP_Socket_AddMembership
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_UDP_Socket_Set_MulticastTTL
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - setsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:90,24'
          Dst:             setsockopt
    - functionName:    SOPC_UDP_SocketAddress_Delete
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Socket_AddrInfoDelete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:81,5'
          Dst:             SOPC_Socket_AddrInfoDelete
    - functionName:    SOPC_UDP_Socket_AddrInfo_Get
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - getaddrinfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:55,13'
          Dst:             getaddrinfo
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_UDP_SocketAddress_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_UDP_Socket_AddrInfo_Get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c:71,32'
          Dst:             SOPC_UDP_Socket_AddrInfo_Get
    - functionName:    SOPC_Buffer_PrintCString
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Buffer_Write
        - strlen
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:556,70'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:556,12'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_Buffer_Write
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          73
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Buffer_CheckSizeAndResize
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:272,13'
          Dst:             SOPC_Buffer_CheckSizeAndResize
    - functionName:    SOPC_Buffer_CheckSizeAndResize
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:251,19'
          Dst:             SOPC_Realloc
    - functionName:    SOPC_Buffer_PrintFloatDouble
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Buffer_Write
        - snprintf
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:518,18'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:526,22'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:532,22'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:539,19'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:543,81'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:543,22'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_Buffer_PrintI32
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Buffer_Write
        - snprintf
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:498,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:501,77'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:501,18'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_Buffer_PrintU32
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Buffer_Write
        - snprintf
        - strlen
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:486,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:489,77'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:489,18'
          Dst:             SOPC_Buffer_Write
    - functionName:    read_file
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ferror
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:418,22'
          Dst:             fread
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:430,12'
          Dst:             ferror
    - 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:    9
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_file_size
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fseek
        - ftell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:392,9'
          Dst:             fseek
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:397,15'
          Dst:             ftell
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:404,9'
          Dst:             fseek
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Buffer_ReadFile
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          71
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - fclose
        - fopen
        - get_file_size
        - read_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:435,16'
          Dst:             fopen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:442,17'
          Dst:             get_file_size
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:447,9'
          Dst:             fclose
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:451,27'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:455,9'
          Dst:             fclose
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:459,15'
          Dst:             read_file
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:460,5'
          Dst:             fclose
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:464,9'
          Dst:             SOPC_Buffer_Delete
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      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:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Buffer_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Buffer_Delete
        - SOPC_Buffer_Init
        - SOPC_Malloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:67,15'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:70,40'
          Dst:             SOPC_Buffer_Init
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:73,17'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SOPC_Buffer_Delete
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Buffer_Clear
        - SOPC_Free
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:134,9'
          Dst:             SOPC_Buffer_Clear
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:135,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_Buffer_Clear
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:124,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_Buffer_Init
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:47,20'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_Buffer_ReadFrom
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Buffer_Remaining
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:365,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Buffer_Copy
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Buffer_CopyWithLength
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:357,18'
          Dst:             SOPC_Buffer_CopyWithLength
    - functionName:    SOPC_Buffer_CopyWithLength
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          90
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Buffer_CheckSizeAndResize
        - SOPC_Buffer_SetDataLength
        - SOPC_Buffer_SetPosition
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:330,13'
          Dst:             SOPC_Buffer_CheckSizeAndResize
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:333,22'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:337,26'
          Dst:             SOPC_Buffer_SetDataLength
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:341,26'
          Dst:             SOPC_Buffer_SetPosition
    - functionName:    SOPC_Buffer_SetPosition
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Buffer_SetDataLength
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Buffer_Read
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Buffer_GetPosition
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Buffer_ResetAfterPosition
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Buffer_Reset
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Buffer_Attach
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:102,22'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_Buffer_CreateResizable
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Buffer_Delete
        - SOPC_Buffer_Init
        - SOPC_Calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:86,15'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:89,40'
          Dst:             SOPC_Buffer_Init
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:92,17'
          Dst:             SOPC_Buffer_Delete
    - functionName:    daysSince1601
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_date_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:439,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:440,5'
          Dst:             __assert_fail
    - functionName:    secondsSince1601
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_date_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - short
        - char
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - daysSince1601
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:464,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:465,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:471,41'
          Dst:             daysSince1601
    - functionName:    SOPC_Time_FromXsdDateTime
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_date_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          165
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_tm_FromXsdDateTime
        - secondsSince1601
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:491,21'
          Dst:             SOPC_tm_FromXsdDateTime
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:518,9'
          Dst:             secondsSince1601
    - functionName:    SOPC_tm_FromXsdDateTime
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_date_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         134
      ICount:          540
      EdgeCount:       191
      CyclomaticComplexity: 59
      functionsReached:
        - SOPC_strtodouble
        - SOPC_strtoint
        - SOPC_strtouint
        - __assert_fail
        - memchr
        - parseTwoDigitsUint8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:213,18'
          Dst:             memchr
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:220,17'
          Dst:             SOPC_strtoint
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:226,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:234,12'
          Dst:             parseTwoDigitsUint8
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:246,12'
          Dst:             parseTwoDigitsUint8
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:278,12'
          Dst:             parseTwoDigitsUint8
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:291,12'
          Dst:             parseTwoDigitsUint8
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:309,12'
          Dst:             SOPC_strtouint
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:356,16'
          Dst:             SOPC_strtodouble
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:391,16'
          Dst:             parseTwoDigitsUint8
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:409,16'
          Dst:             SOPC_strtouint
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parseTwoDigitsUint8
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_date_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_strtouint8_t
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:166,32'
          Dst:             SOPC_strtouint8_t
    - functionName:    SOPC_Time_FromUnixTime
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_date_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:106,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Time_GetStringOfCurrentTimeUTC
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_date_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_current_time_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:101,12'
          Dst:             get_current_time_string
    - functionName:    get_current_time_string
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_date_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Time_GetCurrentTimeUTC
        - SOPC_Time_GetString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:91,32'
          Dst:             SOPC_Time_GetCurrentTimeUTC
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:91,12'
          Dst:             SOPC_Time_GetString
    - functionName:    SOPC_Time_GetString
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_date_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Time_Breakdown_Local
        - SOPC_Time_Breakdown_UTC
        - SOPC_Time_ToUnixTime
        - __assert_fail
        - snprintf
        - strftime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:45,32'
          Dst:             SOPC_Time_ToUnixTime
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:56,18'
          Dst:             SOPC_Time_Breakdown_Local
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:60,18'
          Dst:             SOPC_Time_Breakdown_UTC
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:68,17'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:75,18'
          Dst:             strftime
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:79,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:83,16'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:84,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Time_ToUnixTime
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_date_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Time_GetStringOfCurrentLocalTime
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_date_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_current_time_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:96,12'
          Dst:             get_current_time_string
    - functionName:    SOPC_Helper_Endianness_Check
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_endianness_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_StrNormalizeIPv4MappedAddress
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_strncmp_ignore_case
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:508,14'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:508,86'
          Dst:             strchr
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:511,47'
          Dst:             strlen
    - functionName:    SOPC_strncmp_ignore_case
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          77
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_tolower_loc
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:0,0'
          Dst:             __ctype_tolower_loc
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ctype_tolower_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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_memcmp_constantTime
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_StrConcat
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          58
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - snprintf
        - strlen
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:445,24'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:445,39'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:446,18'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:452,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:455,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_strdup
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - strlen
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:425,18'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:426,17'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_strtodouble
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          114
      EdgeCount:       41
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - strtod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:392,5'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:393,18'
          Dst:             strtod
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_strtouint
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          129
      EdgeCount:       45
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - strtoull
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:345,5'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:346,34'
          Dst:             strtoull
    - 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:    SOPC_strtoint
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          161
      EdgeCount:       58
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - strtoll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:295,5'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:298,25'
          Dst:             strtoll
    - functionName:    strtoll
      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:    SOPC_strtouint32_t
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          102
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - strtoul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:267,9'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:268,17'
          Dst:             strtoul
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_strtouint16_t
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          93
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - strtoul
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:232,17'
          Dst:             strtoul
    - functionName:    SOPC_strtouint8_t
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          93
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - strtoul
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:197,17'
          Dst:             strtoul
    - functionName:    SOPC_strtrim
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          98
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:0,0'
          Dst:             __ctype_b_loc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:0,0'
          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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_strcmp_ignore_case_alt_end
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          131
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - __ctype_tolower_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:100,19'
          Dst:             __ctype_tolower_loc
    - functionName:    SOPC_strcmp_ignore_case
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          45
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_strncmp_ignore_case
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:77,21'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:78,21'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:81,16'
          Dst:             SOPC_strncmp_ignore_case
    - functionName:    SOPC_Logger_Clear
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          63
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Array_Delete
        - SOPC_Free
        - SOPC_Log_ClearInstance
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:270,9'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:275,9'
          Dst:             SOPC_Log_ClearInstance
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:279,9'
          Dst:             SOPC_Log_ClearInstance
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:283,9'
          Dst:             SOPC_Log_ClearInstance
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:285,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Logger_TraceDebug
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - logger_Trace
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:262,5'
          Dst:             logger_Trace
    - functionName:    logger_Trace
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Log_VTrace
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:209,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
          Dst:             SOPC_Log_VTrace
    - functionName:    SOPC_Logger_TraceInfo
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - logger_Trace
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:254,5'
          Dst:             logger_Trace
    - functionName:    SOPC_Logger_TraceWarning
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - logger_Trace
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:246,5'
          Dst:             logger_Trace
    - functionName:    SOPC_Logger_TraceError
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - logger_Trace
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:238,5'
          Dst:             logger_Trace
    - functionName:    SOPC_Logger_SetConsoleOutput
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Log_SetConsoleOutput
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:195,9'
          Dst:             SOPC_Log_SetConsoleOutput
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:199,9'
          Dst:             SOPC_Log_SetConsoleOutput
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:203,9'
          Dst:             SOPC_Log_SetConsoleOutput
    - functionName:    SOPC_Logger_GetTraceLogLevel
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Log_GetLogLevel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:188,12'
          Dst:             SOPC_Log_GetLogLevel
    - functionName:    userLogArray_Free_Func
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Log_ClearInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:48,5'
          Dst:             SOPC_Log_ClearInstance
    - functionName:    SOPC_Logger_AddUserInstance
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Array_Append_Values
        - SOPC_Array_Create
        - SOPC_Log_ClearInstance
        - SOPC_Log_CreateInstanceAssociation
        - userLogArray_Free_Func
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:127,24'
          Dst:             SOPC_Array_Create
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:127,24'
          Dst:             userLogArray_Free_Func
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:131,18'
          Dst:             SOPC_Log_CreateInstanceAssociation
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:135,31'
          Dst:             SOPC_Array_Append_Values
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:138,13'
          Dst:             SOPC_Log_ClearInstance
    - functionName:    SOPC_Logger_SetTraceLogLevel
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Log_SetLogLevel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:174,9'
          Dst:             SOPC_Log_SetLogLevel
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:178,9'
          Dst:             SOPC_Log_SetLogLevel
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:182,9'
          Dst:             SOPC_Log_SetLogLevel
    - functionName:    SOPC_Logger_InstancesInitialize
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Log_CreateInstanceAssociation
        - printf
        - puts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:151,29'
          Dst:             SOPC_Log_CreateInstanceAssociation
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:154,13'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:157,23'
          Dst:             SOPC_Log_CreateInstanceAssociation
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:160,13'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:165,9'
          Dst:             puts
    - functionName:    puts
      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:    122
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Logger_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
        - SOPC_Log_CreateFileInstance
        - SOPC_Log_CreateUserInstance
        - SOPC_Logger_InstancesInitialize
        - SOPC_Logger_SetTraceLogLevel
        - SOPC_Malloc
        - SOPC_Time_GetStringOfCurrentTimeUTC
        - __assert_fail
        - fwrite
        - sprintf
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:82,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:73,29'
          Dst:             SOPC_Time_GetStringOfCurrentTimeUTC
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:74,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:77,56'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:77,24'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:78,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:79,5'
          Dst:             sprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:80,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:97,23'
          Dst:             SOPC_Log_CreateUserInstance
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:98,18'
          Dst:             SOPC_Logger_InstancesInitialize
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:91,23'
          Dst:             SOPC_Log_CreateFileInstance
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:92,18'
          Dst:             SOPC_Logger_InstancesInitialize
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:111,13'
          Dst:             SOPC_Logger_SetTraceLogLevel
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:116,13'
          Dst:             fwrite
    - 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:    9
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_range_matrix_on_string_array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6050
      functionLinenumberEnd: 6084
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - is_array_valid_range
        - set_range_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6051,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6052,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6054,10'
          Dst:             is_array_valid_range
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6079,18'
          Dst:             set_range_string
    - functionName:    is_array_valid_range
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5278
      functionLinenumberEnd: 5287
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5279,5'
          Dst:             __assert_fail
    - functionName:    set_range_string
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5940
      functionLinenumberEnd: 5959
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - is_array_valid_range
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5943,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5950,10'
          Dst:             is_array_valid_range
    - functionName:    flatten_matrix_numeric_ranges
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5642
      functionLinenumberEnd: 5783
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          549
      EdgeCount:       132
      CyclomaticComplexity: 33
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5643,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5644,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5645,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5651,9'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5662,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5676,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5687,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5701,41'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5704,39'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5706,35'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5710,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5711,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5712,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5713,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5747,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5759,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5777,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5778,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5779,5'
          Dst:             SOPC_Free
    - functionName:    get_range_matrix_on_string_array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5586
      functionLinenumberEnd: 5636
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - __assert_fail
        - get_range_string_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5587,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5588,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5601,32'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5622,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5631,20'
          Dst:             get_range_string_helper
    - functionName:    get_range_string_helper
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5433
      functionLinenumberEnd: 5463
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_MIN_INDEX
        - SOPC_String_Initialize
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5434,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5435,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5447,26'
          Dst:             SOPC_MIN_INDEX
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5448,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5452,17'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_String_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_MIN_INDEX
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5425
      functionLinenumberEnd: 5426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    size_of_builtin_type
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5486
      functionLinenumberEnd: 5492
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5492,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Null_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4114
      functionLinenumberEnd: 4116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Null_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4129
      functionLinenumberEnd: 4132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Null_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4146
      functionLinenumberEnd: 4153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          28
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Boolean_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Boolean_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:143,5'
          Dst:             SOPC_Boolean_Initialize
    - functionName:    SOPC_Boolean_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Boolean_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:191,5'
          Dst:             SOPC_Boolean_Clear
    - functionName:    SOPC_Boolean_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Boolean_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          46
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SByte_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SByte_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:202,5'
          Dst:             SOPC_SByte_Initialize
    - functionName:    SOPC_SByte_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SByte_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:250,5'
          Dst:             SOPC_SByte_Clear
    - functionName:    SOPC_SByte_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SByte_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          46
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Byte_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Byte_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:263,5'
          Dst:             SOPC_Byte_Initialize
    - functionName:    SOPC_Byte_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Byte_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:311,5'
          Dst:             SOPC_Byte_Clear
    - functionName:    SOPC_Byte_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Byte_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          46
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Int16_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int16_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:324,5'
          Dst:             SOPC_Int16_Initialize
    - functionName:    SOPC_Int16_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int16_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:372,5'
          Dst:             SOPC_Int16_Clear
    - functionName:    SOPC_Int16_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Int16_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          46
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_UInt16_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt16_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:385,5'
          Dst:             SOPC_UInt16_Initialize
    - functionName:    SOPC_UInt16_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt16_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:433,5'
          Dst:             SOPC_UInt16_Clear
    - functionName:    SOPC_UInt16_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_UInt16_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          46
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Int32_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int32_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:445,5'
          Dst:             SOPC_Int32_Initialize
    - functionName:    SOPC_Int32_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int32_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:493,5'
          Dst:             SOPC_Int32_Clear
    - functionName:    SOPC_Int32_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Int32_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          46
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_UInt32_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt32_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:505,5'
          Dst:             SOPC_UInt32_Initialize
    - functionName:    SOPC_UInt32_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt32_Clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:553,5'
          Dst:             SOPC_UInt32_Clear
    - functionName:    SOPC_UInt32_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_UInt32_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          46
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Int64_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int64_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:565,5'
          Dst:             SOPC_Int64_Initialize
    - functionName:    SOPC_Int64_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int64_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:613,5'
          Dst:             SOPC_Int64_Clear
    - functionName:    SOPC_Int64_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Int64_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          46
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_UInt64_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt64_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:625,5'
          Dst:             SOPC_UInt64_Initialize
    - functionName:    SOPC_UInt64_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt64_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:673,5'
          Dst:             SOPC_UInt64_Clear
    - functionName:    SOPC_UInt64_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_UInt64_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          46
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Float_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Float_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:685,5'
          Dst:             SOPC_Float_Initialize
    - functionName:    SOPC_Float_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Float_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:733,5'
          Dst:             SOPC_Float_Clear
    - functionName:    SOPC_Float_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Float_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          44
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Double_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Double_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:746,5'
          Dst:             SOPC_Double_Initialize
    - functionName:    SOPC_Double_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Double_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:794,5'
          Dst:             SOPC_Double_Clear
    - functionName:    SOPC_Double_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Double_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          44
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_String_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:980,5'
          Dst:             SOPC_String_Initialize
    - functionName:    SOPC_String_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1086,5'
          Dst:             SOPC_String_Clear
    - functionName:    SOPC_String_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1081,12'
          Dst:             SOPC_String_Copy
    - functionName:    SOPC_String_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1271,12'
          Dst:             SOPC_String_Compare
    - functionName:    SOPC_DateTime_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DateTime_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1386,5'
          Dst:             SOPC_DateTime_Initialize
    - functionName:    SOPC_DateTime_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DateTime_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1437,5'
          Dst:             SOPC_DateTime_Clear
    - functionName:    SOPC_DateTime_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_DateTime_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DateTime_Compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1432,12'
          Dst:             SOPC_DateTime_Compare
    - functionName:    SOPC_Guid_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Guid_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1447,5'
          Dst:             SOPC_Guid_Initialize
    - functionName:    SOPC_Guid_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Guid_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1608,5'
          Dst:             SOPC_Guid_Clear
    - functionName:    SOPC_Guid_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Guid_Copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1549,12'
          Dst:             SOPC_Guid_Copy
    - functionName:    SOPC_Guid_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1603
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Guid_Compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1603,12'
          Dst:             SOPC_Guid_Compare
    - functionName:    SOPC_ByteString_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:807,5'
          Dst:             SOPC_ByteString_Initialize
    - functionName:    SOPC_ByteString_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Clear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:910,5'
          Dst:             SOPC_ByteString_Clear
    - functionName:    SOPC_ByteString_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:905,12'
          Dst:             SOPC_ByteString_Copy
    - functionName:    SOPC_ByteString_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:962,12'
          Dst:             SOPC_ByteString_Compare
    - functionName:    SOPC_XmlElement_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_XmlElement_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1341,5'
          Dst:             SOPC_XmlElement_Initialize
    - functionName:    SOPC_XmlElement_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_XmlElement_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1376,5'
          Dst:             SOPC_XmlElement_Clear
    - functionName:    SOPC_XmlElement_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_XmlElement_Copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1359,12'
          Dst:             SOPC_XmlElement_Copy
    - functionName:    SOPC_XmlElement_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1371,12'
          Dst:             SOPC_ByteString_Compare
    - functionName:    SOPC_NodeId_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1621,5'
          Dst:             SOPC_NodeId_Initialize
    - functionName:    SOPC_NodeId_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1682,5'
          Dst:             SOPC_NodeId_Clear
    - functionName:    SOPC_NodeId_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1676
      functionLinenumberEnd: 1677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1677,12'
          Dst:             SOPC_NodeId_Copy
    - functionName:    SOPC_NodeId_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1833
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1833,12'
          Dst:             SOPC_NodeId_Compare
    - functionName:    SOPC_ExpandedNodeId_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2255
      functionLinenumberEnd: 2257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExpandedNodeId_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2256,5'
          Dst:             SOPC_ExpandedNodeId_Initialize
    - functionName:    SOPC_ExpandedNodeId_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExpandedNodeId_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2335,5'
          Dst:             SOPC_ExpandedNodeId_Clear
    - functionName:    SOPC_ExpandedNodeId_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExpandedNodeId_Copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2293,12'
          Dst:             SOPC_ExpandedNodeId_Copy
    - functionName:    SOPC_ExpandedNodeId_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2328
      functionLinenumberEnd: 2329
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExpandedNodeId_Compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2329,12'
          Dst:             SOPC_ExpandedNodeId_Compare
    - functionName:    SOPC_StatusCode_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2349
      functionLinenumberEnd: 2351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_StatusCode_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2350,5'
          Dst:             SOPC_StatusCode_Initialize
    - functionName:    SOPC_StatusCode_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_StatusCode_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2398,5'
          Dst:             SOPC_StatusCode_Clear
    - functionName:    SOPC_StatusCode_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2362
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_StatusCode_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2373
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          46
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_QualifiedName_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2580
      functionLinenumberEnd: 2582
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_QualifiedName_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2581,5'
          Dst:             SOPC_QualifiedName_Initialize
    - functionName:    SOPC_QualifiedName_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2645
      functionLinenumberEnd: 2647
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_QualifiedName_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2646,5'
          Dst:             SOPC_QualifiedName_Clear
    - functionName:    SOPC_QualifiedName_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2608
      functionLinenumberEnd: 2609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_QualifiedName_Copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2609,12'
          Dst:             SOPC_QualifiedName_Copy
    - functionName:    SOPC_QualifiedName_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2640
      functionLinenumberEnd: 2641
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_QualifiedName_Compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2641,12'
          Dst:             SOPC_QualifiedName_Compare
    - functionName:    SOPC_LocalizedText_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2726
      functionLinenumberEnd: 2728
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_LocalizedText_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2727,5'
          Dst:             SOPC_LocalizedText_Initialize
    - functionName:    SOPC_LocalizedText_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2881
      functionLinenumberEnd: 2883
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_LocalizedText_Clear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2882,5'
          Dst:             SOPC_LocalizedText_Clear
    - functionName:    SOPC_LocalizedText_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2876
      functionLinenumberEnd: 2877
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_LocalizedText_Copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2877,12'
          Dst:             SOPC_LocalizedText_Copy
    - functionName:    SOPC_LocalizedText_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2871
      functionLinenumberEnd: 2872
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_LocalizedText_Compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2872,12'
          Dst:             SOPC_LocalizedText_Compare
    - functionName:    SOPC_ExtensionObject_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3446
      functionLinenumberEnd: 3448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExtensionObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3447,5'
          Dst:             SOPC_ExtensionObject_Initialize
    - functionName:    SOPC_ExtensionObject_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3623
      functionLinenumberEnd: 3625
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExtensionObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3624,5'
          Dst:             SOPC_ExtensionObject_Clear
    - functionName:    SOPC_ExtensionObject_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3549
      functionLinenumberEnd: 3550
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExtensionObject_Copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3550,12'
          Dst:             SOPC_ExtensionObject_Copy
    - functionName:    SOPC_ExtensionObject_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3617
      functionLinenumberEnd: 3618
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExtensionObject_Compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3618,12'
          Dst:             SOPC_ExtensionObject_Compare
    - functionName:    SOPC_DataValue_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4996
      functionLinenumberEnd: 4998
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4997,5'
          Dst:             SOPC_DataValue_Initialize
    - functionName:    SOPC_DataValue_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5102
      functionLinenumberEnd: 5104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5103,5'
          Dst:             SOPC_DataValue_Clear
    - functionName:    SOPC_DataValue_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5097
      functionLinenumberEnd: 5098
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5098,12'
          Dst:             SOPC_DataValue_Copy
    - functionName:    SOPC_DataValue_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5032
      functionLinenumberEnd: 5033
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5033,12'
          Dst:             SOPC_DataValue_Compare
    - functionName:    SOPC_Variant_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4101
      functionLinenumberEnd: 4103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4102,5'
          Dst:             SOPC_Variant_Initialize
    - functionName:    SOPC_Variant_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4585
      functionLinenumberEnd: 4587
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4586,5'
          Dst:             SOPC_Variant_Clear
    - functionName:    SOPC_Variant_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4580
      functionLinenumberEnd: 4581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4581,12'
          Dst:             SOPC_Variant_Copy
    - functionName:    SOPC_Variant_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4521
      functionLinenumberEnd: 4522
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4522,12'
          Dst:             SOPC_Variant_Compare
    - functionName:    SOPC_DiagnosticInfo_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2410
      functionLinenumberEnd: 2412
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DiagnosticInfo_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2411,5'
          Dst:             SOPC_DiagnosticInfo_Initialize
    - functionName:    SOPC_DiagnosticInfo_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2558
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DiagnosticInfo_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2557,5'
          Dst:             SOPC_DiagnosticInfo_Clear
    - functionName:    SOPC_DiagnosticInfo_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2473
      functionLinenumberEnd: 2474
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DiagnosticInfo_Copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2474,12'
          Dst:             SOPC_DiagnosticInfo_Copy
    - functionName:    SOPC_DiagnosticInfo_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2550
      functionLinenumberEnd: 2551
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DiagnosticInfo_Compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2551,12'
          Dst:             SOPC_DiagnosticInfo_Compare
    - functionName:    SOPC_DiagnosticInfo_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2480
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          153
      EdgeCount:       54
      CyclomaticComplexity: 18
      functionsReached:
        - SOPC_String_Compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2532,22'
          Dst:             SOPC_String_Compare
    - functionName:    SOPC_String_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          87
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_strncmp_ignore_case
        - strcmp
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1250,27'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1254,27'
          Dst:             SOPC_strncmp_ignore_case
    - 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:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_DiagnosticInfo_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2429
      functionLinenumberEnd: 2469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          80
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Calloc
        - SOPC_DiagnosticInfo_Clear
        - SOPC_DiagnosticInfo_Copy
        - SOPC_String_Copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2439,41'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2446,26'
          Dst:             SOPC_DiagnosticInfo_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2455,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2466,13'
          Dst:             SOPC_DiagnosticInfo_Clear
    - functionName:    SOPC_String_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Malloc
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1051,30'
          Dst:             SOPC_Malloc
    - functionName:    SOPC_DiagnosticInfo_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2561
      functionLinenumberEnd: 2577
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_DiagnosticInfo_Clear
        - SOPC_Free
        - SOPC_String_Clear
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2564,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2567,13'
          Dst:             SOPC_DiagnosticInfo_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2568,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_String_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
        - SOPC_String_Initialize
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1097,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1100,9'
          Dst:             SOPC_String_Initialize
    - functionName:    SOPC_DiagnosticInfo_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2415
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_String_Initialize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2422,9'
          Dst:             SOPC_String_Initialize
    - functionName:    SOPC_Variant_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4516
      functionLinenumberEnd: 4517
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CompareVariantValue_StandardBuiltInCompare
        - SOPC_Variant_CompareCustom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4517,12'
          Dst:             SOPC_Variant_CompareCustom
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4517,12'
          Dst:             CompareVariantValue_StandardBuiltInCompare
    - functionName:    CompareVariantValue_StandardBuiltInCompare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3956
      functionLinenumberEnd: 3964
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetBuiltInTypeCompFunction
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3958,51'
          Dst:             GetBuiltInTypeCompFunction
    - functionName:    SOPC_Variant_CompareCustom
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4408
      functionLinenumberEnd: 4512
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          238
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - CompareVariantArrayBuiltInType
        - CompareVariantsNonArrayBuiltInType
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4419,17'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4422,30'
          Dst:             CompareVariantsNonArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4438,34'
          Dst:             CompareVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4489,38'
          Dst:             CompareVariantArrayBuiltInType
    - functionName:    CompareVariantsNonArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3972
      functionLinenumberEnd: 4021
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          130
      EdgeCount:       63
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3974,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    CompareVariantArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4031
      functionLinenumberEnd: 4072
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_CompCustom_Array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4065,16'
          Dst:             SOPC_CompCustom_Array
    - functionName:    SOPC_CompCustom_Array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5208
      functionLinenumberEnd: 5237
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          90
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetBuiltInTypeCompFunction
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3942
      functionLinenumberEnd: 3948
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Variant_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4256
      functionLinenumberEnd: 4380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          247
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - AllocVariantArrayBuiltInType
        - AllocVariantNonArrayBuiltInType
        - ApplyCopyToVariantArrayBuiltInType
        - ApplyOpToVariantNonArrayBuiltInType
        - ClearToVariantArrayBuiltInType
        - FreeVariantNonArrayBuiltInType
        - GetBuiltInTypeClearFunction
        - GetBuiltInTypeCopyFunction
        - SOPC_Free
        - SOPC_Malloc
        - SOPC_Variant_Clear
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4267,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4263,55'
          Dst:             GetBuiltInTypeCopyFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4270,22'
          Dst:             AllocVariantNonArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4274,21'
          Dst:             ApplyOpToVariantNonArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4277,21'
          Dst:             FreeVariantNonArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4284,26'
          Dst:             AllocVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4289,30'
          Dst:             ApplyCopyToVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4297,52'
          Dst:             GetBuiltInTypeClearFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4295,21'
          Dst:             ClearToVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4332,25'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4338,34'
          Dst:             AllocVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4342,38'
          Dst:             ApplyCopyToVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4349,64'
          Dst:             GetBuiltInTypeClearFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4347,33'
          Dst:             ClearToVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4350,33'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4356,29'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4373,13'
          Dst:             SOPC_Variant_Clear
    - functionName:    GetBuiltInTypeCopyFunction
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4136
      functionLinenumberEnd: 4142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AllocVariantNonArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4157
      functionLinenumberEnd: 4204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          138
      EdgeCount:       34
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4159,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4189,21'
          Dst:             SOPC_Calloc
    - functionName:    ApplyOpToVariantNonArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3845
      functionLinenumberEnd: 3891
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          125
      EdgeCount:       61
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3847,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    FreeVariantNonArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4208
      functionLinenumberEnd: 4253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4209,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4241,13'
          Dst:             SOPC_Free
    - functionName:    AllocVariantArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3737
      functionLinenumberEnd: 3794
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3781,33'
          Dst:             SOPC_Calloc
    - functionName:    ApplyCopyToVariantArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3899
      functionLinenumberEnd: 3939
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Copy_Array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3933,16'
          Dst:             SOPC_Copy_Array
    - functionName:    GetBuiltInTypeClearFunction
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4119
      functionLinenumberEnd: 4125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ClearToVariantArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3800
      functionLinenumberEnd: 3839
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Clear_Array
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3833,9'
          Dst:             SOPC_Clear_Array
    - functionName:    SOPC_Variant_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4590
      functionLinenumberEnd: 4649
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          169
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - ApplyToVariantNonArrayBuiltInType
        - ClearToVariantArrayBuiltInType
        - FreeVariantNonArrayBuiltInType
        - GetBuiltInTypeClearFunction
        - SOPC_Free
        - SOPC_Variant_Initialize
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4602,13'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4598,61'
          Dst:             GetBuiltInTypeClearFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4605,17'
          Dst:             ApplyToVariantNonArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4606,17'
          Dst:             FreeVariantNonArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4609,17'
          Dst:             ClearToVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4631,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4631,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4631,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4636,21'
          Dst:             ClearToVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4647,9'
          Dst:             SOPC_Variant_Initialize
    - functionName:    ApplyToVariantNonArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3687
      functionLinenumberEnd: 3732
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          121
      EdgeCount:       61
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3688,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    SOPC_Variant_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4106
      functionLinenumberEnd: 4111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Clear_Array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5240
      functionLinenumberEnd: 5260
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          72
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5255,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_Copy_Array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5139
      functionLinenumberEnd: 5161
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          75
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_DataValue_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5027
      functionLinenumberEnd: 5028
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_CompareRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5028,12'
          Dst:             SOPC_DataValue_CompareRange
    - functionName:    SOPC_DataValue_CompareRange
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5040
      functionLinenumberEnd: 5093
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          131
      EdgeCount:       43
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_DateTime_Compare
        - SOPC_Variant_CompareRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5056,22'
          Dst:             SOPC_DateTime_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5073,22'
          Dst:             SOPC_DateTime_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5090,22'
          Dst:             SOPC_Variant_CompareRange
    - functionName:    SOPC_DateTime_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1427
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          46
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Variant_CompareRange
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4574
      functionLinenumberEnd: 4575
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CompareVariantValue_StandardBuiltInCompare
        - SOPC_Variant_CompareCustomRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4575,12'
          Dst:             SOPC_Variant_CompareCustomRange
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4575,12'
          Dst:             CompareVariantValue_StandardBuiltInCompare
    - functionName:    SOPC_Variant_CompareCustomRange
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4531
      functionLinenumberEnd: 4568
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          73
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Variant_CompareCustom
        - SOPC_Variant_Create
        - SOPC_Variant_Delete
        - SOPC_Variant_GetRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4540,16'
          Dst:             SOPC_Variant_CompareCustom
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4543,30'
          Dst:             SOPC_Variant_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4543,66'
          Dst:             SOPC_Variant_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4547,9'
          Dst:             SOPC_Variant_Delete
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4548,9'
          Dst:             SOPC_Variant_Delete
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4552,32'
          Dst:             SOPC_Variant_GetRange
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4556,18'
          Dst:             SOPC_Variant_GetRange
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4561,18'
          Dst:             SOPC_Variant_CompareCustom
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4564,5'
          Dst:             SOPC_Variant_Delete
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4565,5'
          Dst:             SOPC_Variant_Delete
    - functionName:    SOPC_Variant_Create
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4075
      functionLinenumberEnd: 4085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
        - SOPC_Variant_Initialize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4076,29'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4083,5'
          Dst:             SOPC_Variant_Initialize
    - functionName:    SOPC_Variant_Delete
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4652
      functionLinenumberEnd: 4660
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_Variant_Clear
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4658,5'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4659,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Variant_GetRange
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5926
      functionLinenumberEnd: 5937
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          29
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - get_range_array
        - get_range_matrix
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5927,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5932,16'
          Dst:             get_range_array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5935,16'
          Dst:             get_range_matrix
    - functionName:    get_range_array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5497
      functionLinenumberEnd: 5581
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          165
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - AllocVariantArrayBuiltInType
        - GetBuiltInTypeCopyFunction
        - SOPC_MIN_INDEX
        - __assert_fail
        - get_range_bytestring
        - get_range_string
        - size_of_builtin_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5498,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5505,20'
          Dst:             get_range_string
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5509,20'
          Dst:             get_range_bytestring
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5519,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5533,26'
          Dst:             SOPC_MIN_INDEX
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5534,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5538,51'
          Dst:             GetBuiltInTypeCopyFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5545,30'
          Dst:             size_of_builtin_type
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5551,9'
          Dst:             AllocVariantArrayBuiltInType
    - functionName:    get_range_matrix
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5786
      functionLinenumberEnd: 5923
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          315
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - AllocVariantArrayBuiltInType
        - GetBuiltInTypeCopyFunction
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Initialize_Array
        - SOPC_MIN_INDEX
        - SOPC_Variant_Clear
        - __assert_fail
        - flatten_matrix_numeric_ranges
        - get_range_matrix_on_string_array
        - is_array_valid_range
        - size_of_builtin_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5793,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5803,16'
          Dst:             get_range_matrix_on_string_array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5811,51'
          Dst:             GetBuiltInTypeCopyFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5812,30'
          Dst:             size_of_builtin_type
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5818,41'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5825,55'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5839,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5841,14'
          Dst:             is_array_valid_range
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5851,33'
          Dst:             SOPC_MIN_INDEX
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5870,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5875,14'
          Dst:             AllocVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5879,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5883,5'
          Dst:             SOPC_Initialize_Array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5889,14'
          Dst:             flatten_matrix_numeric_ranges
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5890,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5919,9'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5921,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Initialize_Array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5122
      functionLinenumberEnd: 5132
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5123,5'
          Dst:             __assert_fail
    - functionName:    get_range_string
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5466
      functionLinenumberEnd: 5471
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_range_string_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5471,12'
          Dst:             get_range_string_helper
    - functionName:    get_range_bytestring
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5477
      functionLinenumberEnd: 5482
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_range_string_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5482,12'
          Dst:             get_range_string_helper
    - functionName:    SOPC_DataValue_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5009
      functionLinenumberEnd: 5023
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Variant_Copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5013,18'
          Dst:             SOPC_Variant_Copy
    - functionName:    SOPC_DataValue_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5106
      functionLinenumberEnd: 5116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_DateTime_Clear
        - SOPC_StatusCode_Clear
        - SOPC_Variant_Clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5109,9'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5110,9'
          Dst:             SOPC_StatusCode_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5111,9'
          Dst:             SOPC_DateTime_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5112,9'
          Dst:             SOPC_DateTime_Clear
    - functionName:    SOPC_StatusCode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2402
      functionLinenumberEnd: 2407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_DateTime_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DateTime_Initialize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1442,5'
          Dst:             SOPC_DateTime_Initialize
    - functionName:    SOPC_DateTime_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_DataValue_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5001
      functionLinenumberEnd: 5006
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_ExtensionObject_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3556
      functionLinenumberEnd: 3614
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          140
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_ByteString_Compare
        - SOPC_EncodeableObject_Compare
        - SOPC_ExpandedNodeId_Compare
        - SOPC_XmlElement_Compare
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3577,13'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3574,18'
          Dst:             SOPC_ExpandedNodeId_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3583,26'
          Dst:             SOPC_ByteString_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3586,26'
          Dst:             SOPC_XmlElement_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3594,34'
          Dst:             SOPC_EncodeableObject_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3608,17'
          Dst:             __assert_fail
    - functionName:    SOPC_ExpandedNodeId_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          89
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_NodeId_Compare
        - SOPC_String_Compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2303,18'
          Dst:             SOPC_NodeId_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2306,22'
          Dst:             SOPC_String_Compare
    - functionName:    SOPC_ByteString_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          78
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:944,31'
          Dst:             memcmp
    - functionName:    SOPC_XmlElement_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1366,12'
          Dst:             SOPC_ByteString_Compare
    - 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:    170
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_NodeId_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1754
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          162
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_ByteString_Compare
        - SOPC_String_Compare
        - __assert_fail
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1765,13'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1783,26'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1788,35'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1793,26'
          Dst:             SOPC_ByteString_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1814,21'
          Dst:             __assert_fail
    - functionName:    SOPC_ExtensionObject_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3460
      functionLinenumberEnd: 3516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          128
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_ByteString_Copy
        - SOPC_EncodeableObject_Copy
        - SOPC_EncodeableObject_Create
        - SOPC_ExpandedNodeId_Copy
        - SOPC_ExtensionObject_Clear
        - SOPC_Free
        - SOPC_XmlElement_Copy
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3468,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3474,18'
          Dst:             SOPC_ByteString_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3477,18'
          Dst:             SOPC_XmlElement_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3482,22'
          Dst:             SOPC_EncodeableObject_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3485,26'
          Dst:             SOPC_EncodeableObject_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3493,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3500,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3504,18'
          Dst:             SOPC_ExpandedNodeId_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3512,9'
          Dst:             SOPC_ExtensionObject_Clear
    - functionName:    SOPC_ByteString_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Malloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:881,30'
          Dst:             SOPC_Malloc
    - functionName:    SOPC_XmlElement_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1354,12'
          Dst:             SOPC_ByteString_Copy
    - functionName:    SOPC_ExpandedNodeId_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2270
      functionLinenumberEnd: 2288
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          53
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_ExpandedNodeId_Clear
        - SOPC_NodeId_Copy
        - SOPC_String_Copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2274,18'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2277,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2285,13'
          Dst:             SOPC_ExpandedNodeId_Clear
    - functionName:    SOPC_ExtensionObject_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3628
      functionLinenumberEnd: 3654
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_ExpandedNodeId_Clear
        - SOPC_Free
        - SOPC_XmlElement_Clear
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3632,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3631,9'
          Dst:             SOPC_ExpandedNodeId_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3637,13'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3640,13'
          Dst:             SOPC_XmlElement_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3646,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3650,13'
          Dst:             __assert_fail
    - functionName:    SOPC_ExpandedNodeId_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2339
      functionLinenumberEnd: 2346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_NodeId_Clear
        - SOPC_String_Clear
        - SOPC_UInt32_Clear
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2342,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2343,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2344,9'
          Dst:             SOPC_UInt32_Clear
    - functionName:    SOPC_ByteString_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Clear
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:915,5'
          Dst:             SOPC_String_Clear
    - functionName:    SOPC_XmlElement_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Clear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1381,5'
          Dst:             SOPC_ByteString_Clear
    - functionName:    SOPC_NodeId_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_Free
        - SOPC_Guid_Clear
        - SOPC_String_Clear
        - SOPC_UInt32_Clear
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1690,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1693,13'
          Dst:             SOPC_UInt32_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1696,13'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1699,13'
          Dst:             SOPC_Guid_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1702,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1707,13'
          Dst:             SOPC_ByteString_Clear
    - functionName:    SOPC_UInt32_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Guid_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_NodeId_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_ByteString_Copy
        - SOPC_ByteString_Initialize
        - SOPC_Guid_Copy
        - SOPC_Malloc
        - SOPC_NodeId_Clear
        - SOPC_String_Copy
        - SOPC_String_Initialize
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1639,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1646,13'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1647,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1650,31'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1653,26'
          Dst:             SOPC_Guid_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1661,13'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1662,22'
          Dst:             SOPC_ByteString_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1669,13'
          Dst:             SOPC_NodeId_Clear
    - functionName:    SOPC_Guid_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_ByteString_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Initialize
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:812,5'
          Dst:             SOPC_String_Initialize
    - functionName:    SOPC_ExtensionObject_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3451
      functionLinenumberEnd: 3457
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ExpandedNodeId_Initialize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3455,9'
          Dst:             SOPC_ExpandedNodeId_Initialize
    - functionName:    SOPC_ExpandedNodeId_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2260
      functionLinenumberEnd: 2267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_NodeId_Initialize
        - SOPC_String_Initialize
        - SOPC_UInt32_Initialize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2263,9'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2264,9'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2265,9'
          Dst:             SOPC_UInt32_Initialize
    - functionName:    SOPC_NodeId_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_UInt32_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_LocalizedText_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2865
      functionLinenumberEnd: 2867
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_LocalizedText_Compare_Internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2867,12'
          Dst:             SOPC_LocalizedText_Compare_Internal
    - functionName:    SOPC_LocalizedText_Compare_Internal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2806
      functionLinenumberEnd: 2860
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          180
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - SOPC_LocalizedText_Compare_Internal
        - SOPC_SLinkedList_GetIterator
        - SOPC_SLinkedList_GetLength
        - SOPC_SLinkedList_HasNext
        - SOPC_SLinkedList_Next
        - SOPC_String_Compare
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2816,18'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2819,22'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2825,45'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2826,46'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2829,55'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2830,56'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2831,28'
          Dst:             SOPC_SLinkedList_HasNext
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2833,76'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2834,77'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2835,25'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2836,25'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2837,34'
          Dst:             SOPC_LocalizedText_Compare_Internal
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2851,36'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2855,36'
          Dst:             SOPC_SLinkedList_GetLength
    - functionName:    SOPC_LocalizedText_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2797
      functionLinenumberEnd: 2799
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_LocalizedText_Copy_Internal
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2799,12'
          Dst:             SOPC_LocalizedText_Copy_Internal
    - functionName:    SOPC_LocalizedText_Copy_Internal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2743
      functionLinenumberEnd: 2794
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          140
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_LocalizedText_Clear
        - SOPC_LocalizedText_Copy_Internal
        - SOPC_LocalizedText_Initialize
        - SOPC_Malloc
        - SOPC_SLinkedList_Append
        - SOPC_SLinkedList_Create
        - SOPC_SLinkedList_GetIterator
        - SOPC_SLinkedList_HasNext
        - SOPC_SLinkedList_Next
        - SOPC_String_Copy
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2754,18'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2757,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2761,39'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2766,43'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2767,20'
          Dst:             SOPC_SLinkedList_HasNext
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2769,64'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2770,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2771,45'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2772,17'
          Dst:             SOPC_LocalizedText_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2773,26'
          Dst:             SOPC_LocalizedText_Copy_Internal
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2776,46'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2790,13'
          Dst:             SOPC_LocalizedText_Clear
    - functionName:    SOPC_LocalizedText_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2731
      functionLinenumberEnd: 2738
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_String_Initialize
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2734,9'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2735,9'
          Dst:             SOPC_String_Initialize
    - functionName:    SOPC_LocalizedText_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2893
      functionLinenumberEnd: 2906
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_LocalizedText_ListEltFree
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Delete
        - SOPC_String_Clear
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2896,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2897,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2901,13'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2901,13'
          Dst:             SOPC_LocalizedText_ListEltFree
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2902,13'
          Dst:             SOPC_SLinkedList_Delete
    - functionName:    SOPC_LocalizedText_ListEltFree
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2886
      functionLinenumberEnd: 2890
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
        - SOPC_LocalizedText_ClearAux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2888,5'
          Dst:             SOPC_LocalizedText_ClearAux
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2889,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_QualifiedName_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2615
      functionLinenumberEnd: 2636
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          65
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_String_Compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2619,18'
          Dst:             SOPC_String_Compare
    - functionName:    SOPC_QualifiedName_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2594
      functionLinenumberEnd: 2604
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_String_Copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2598,18'
          Dst:             SOPC_String_Copy
    - functionName:    SOPC_QualifiedName_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2723
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_String_Clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2721,9'
          Dst:             SOPC_String_Clear
    - functionName:    SOPC_QualifiedName_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2585
      functionLinenumberEnd: 2591
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_String_Initialize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2589,9'
          Dst:             SOPC_String_Initialize
    - functionName:    SOPC_StatusCode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2354
      functionLinenumberEnd: 2359
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_XmlElement_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ByteString_Initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1348,9'
          Dst:             SOPC_ByteString_Initialize
    - functionName:    SOPC_Guid_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1598
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          93
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1595,27'
          Dst:             memcmp
    - functionName:    SOPC_Guid_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Double_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Double_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Float_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Float_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_UInt64_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_UInt64_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Int64_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Int64_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Int32_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Int32_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_UInt16_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_UInt16_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Int16_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Int16_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Byte_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Byte_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SByte_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SByte_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Boolean_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Boolean_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_ValueRank_IsAssignableInto
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6749
      functionLinenumberEnd: 6775
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6758,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6750,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6751,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Variant_Get_ValueRank
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6549
      functionLinenumberEnd: 6562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6550,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6559,9'
          Dst:             __assert_fail
    - functionName:    SOPC_ExtensionObject_Get_DataType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6371
      functionLinenumberEnd: 6399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6379,9'
          Dst:             __assert_fail
    - functionName:    SOPC_Variant_Get_DataType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6447
      functionLinenumberEnd: 6546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          302
      EdgeCount:       88
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_ExtensionObject_Get_DataType
        - SOPC_NodeId_Equal
        - SOPC_NodeId_Initialize
        - SOPC_Variant_GetArrayOrMatrixLength
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6458,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6490,22'
          Dst:             SOPC_ExtensionObject_Get_DataType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6495,33'
          Dst:             SOPC_Variant_GetArrayOrMatrixLength
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6497,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6502,21'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6503,30'
          Dst:             SOPC_ExtensionObject_Get_DataType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6502,21'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6503,30'
          Dst:             SOPC_ExtensionObject_Get_DataType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6509,40'
          Dst:             SOPC_NodeId_Equal
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6530,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6536,9'
          Dst:             __assert_fail
    - functionName:    SOPC_Variant_GetArrayOrMatrixLength
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6402
      functionLinenumberEnd: 6444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          115
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6403,21'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6441,9'
          Dst:             __assert_fail
    - functionName:    SOPC_NodeId_Equal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          104
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_ByteString_Equal
        - SOPC_String_Equal
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1729,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1735,22'
          Dst:             SOPC_String_Equal
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1740,32'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1744,22'
          Dst:             SOPC_ByteString_Equal
    - functionName:    SOPC_String_Equal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_String_Compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1279,9'
          Dst:             SOPC_String_Compare
    - functionName:    SOPC_ByteString_Equal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ByteString_Compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:970,9'
          Dst:             SOPC_ByteString_Compare
    - functionName:    SOPC_Variant_CopyInto_ArrayValueAt
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6316
      functionLinenumberEnd: 6368
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6317,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6318,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6319,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6359,9'
          Dst:             __assert_fail
    - functionName:    SOPC_Variant_Get_ArrayValue
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6265
      functionLinenumberEnd: 6310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6266,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6267,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6268,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Variant_Get_SingleValue
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6215
      functionLinenumberEnd: 6262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          149
      EdgeCount:       72
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6219,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6216,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6217,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6259,9'
          Dst:             __assert_fail
    - functionName:    set_range_matrix
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6089
      functionLinenumberEnd: 6194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          277
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - GetBuiltInTypeClearFunction
        - GetBuiltInTypeCopyFunction
        - SOPC_Free
        - SOPC_Variant_Copy
        - SOPC_Variant_Initialize
        - __assert_fail
        - flatten_matrix_numeric_ranges
        - is_array_valid_range
        - set_range_matrix_on_string_array
        - size_of_builtin_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6095,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6096,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6104,16'
          Dst:             set_range_matrix_on_string_array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6117,51'
          Dst:             GetBuiltInTypeCopyFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6118,53'
          Dst:             GetBuiltInTypeClearFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6125,30'
          Dst:             size_of_builtin_type
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6135,9'
          Dst:             SOPC_Variant_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6136,36'
          Dst:             SOPC_Variant_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6150,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6158,14'
          Dst:             is_array_valid_range
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6166,32'
          Dst:             flatten_matrix_numeric_ranges
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6192,5'
          Dst:             SOPC_Free
    - functionName:    set_range_array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5962
      functionLinenumberEnd: 6045
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          190
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - GetBuiltInTypeClearFunction
        - GetBuiltInTypeCopyFunction
        - SOPC_Variant_Copy
        - SOPC_Variant_Initialize
        - __assert_fail
        - is_array_valid_range
        - set_range_string
        - size_of_builtin_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5963,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5964,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5971,20'
          Dst:             set_range_string
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5975,20'
          Dst:             set_range_string
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5987,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5994,10'
          Dst:             is_array_valid_range
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5999,51'
          Dst:             GetBuiltInTypeCopyFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6000,53'
          Dst:             GetBuiltInTypeClearFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6007,30'
          Dst:             size_of_builtin_type
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6017,9'
          Dst:             SOPC_Variant_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6018,36'
          Dst:             SOPC_Variant_Copy
    - functionName:    SOPC_Variant_SetRange
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6197
      functionLinenumberEnd: 6212
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - set_range_array
        - set_range_matrix
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6203,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6208,16'
          Dst:             set_range_array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6210,16'
          Dst:             set_range_matrix
    - functionName:    has_range_matrix
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5323
      functionLinenumberEnd: 5381
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          161
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - is_array_valid_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5324,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5350,21'
          Dst:             is_array_valid_range
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5355,26'
          Dst:             is_array_valid_range
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5373,17'
          Dst:             is_array_valid_range
    - functionName:    has_range_array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5290
      functionLinenumberEnd: 5320
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          74
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - is_array_valid_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5291,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
          Dst:             is_array_valid_range
    - functionName:    SOPC_Variant_HasRange
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5387
      functionLinenumberEnd: 5403
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          51
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - has_range_array
        - has_range_matrix
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5392,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5397,21'
          Dst:             has_range_array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5400,21'
          Dst:             has_range_matrix
    - functionName:    SOPC_Comp_Array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5170
      functionLinenumberEnd: 5198
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          90
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Variant_Dump
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4827
      functionLinenumberEnd: 4993
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          320
      EdgeCount:       62
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Buffer_PrintCString
        - SOPC_Buffer_PrintFloatDouble
        - SOPC_Buffer_PrintI32
        - SOPC_Buffer_PrintU32
        - SOPC_Buffer_Write
        - SOPC_Free
        - SOPC_Guid_ToCString
        - SOPC_NodeId_ToCString
        - SOPC_StatusCodeToStringAlloc
        - SOPC_String_GetRawCString
        - SOPC_Time_GetString
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4835,5'
          Branch Sides:    []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4839,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4842,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4847,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4851,13'
          Dst:             SOPC_Buffer_PrintI32
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4854,13'
          Dst:             SOPC_Buffer_PrintU32
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4857,13'
          Dst:             SOPC_Buffer_PrintI32
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4860,13'
          Dst:             SOPC_Buffer_PrintU32
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4863,13'
          Dst:             SOPC_Buffer_PrintI32
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4866,13'
          Dst:             SOPC_Buffer_PrintU32
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4871,17'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4875,17'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4879,17'
          Dst:             SOPC_Buffer_PrintI32
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4885,17'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4889,17'
          Dst:             SOPC_Buffer_PrintU32
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4893,13'
          Dst:             SOPC_Buffer_PrintFloatDouble
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4896,13'
          Dst:             SOPC_Buffer_PrintFloatDouble
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4901,17'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4910,17'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4911,17'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4916,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4919,17'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4922,17'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4923,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4929,17'
          Dst:             SOPC_StatusCodeToStringAlloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4930,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4931,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4936,17'
          Dst:             SOPC_Time_GetString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4937,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4938,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4942,17'
          Dst:             SOPC_Guid_ToCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4943,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4944,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4948,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4951,13'
          Dst:             SOPC_Buffer_PrintU32
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4952,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4953,21'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4954,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4957,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4958,21'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4959,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4960,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4961,21'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4962,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4965,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4968,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4971,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4974,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4977,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4983,9'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4986,9'
          Dst:             SOPC_Buffer_PrintCString
    - functionName:    SOPC_NodeId_ToCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 2039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          284
      EdgeCount:       72
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Guid_IntoCString
        - SOPC_HelperEncode_Base64
        - SOPC_String_GetRawCString
        - __assert_fail
        - snprintf
        - sprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1930,9'
          Branch Sides:    []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1976,17'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1967,18'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1972,23'
          Dst:             sprintf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1980,27'
          Dst:             sprintf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1981,21'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1987,61'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1987,31'
          Dst:             sprintf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1993,21'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1999,25'
          Dst:             SOPC_Guid_IntoCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2011,34'
          Dst:             SOPC_HelperEncode_Base64
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2016,25'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2017,32'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2018,25'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2025,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2033,17'
          Dst:             SOPC_Free
    - functionName:    SOPC_Guid_ToCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_Guid_IntoCString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1519,18'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1522,13'
          Dst:             SOPC_Guid_IntoCString
    - functionName:    SOPC_String_GetRawCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1218,13'
          Dst:             __assert_fail
    - functionName:    SOPC_Guid_IntoCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1505,15'
          Dst:             sprintf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1510,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Variant_Print
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4663
      functionLinenumberEnd: 4825
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          385
      EdgeCount:       80
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Free
        - SOPC_Guid_ToCString
        - SOPC_NodeId_ToCString
        - SOPC_StatusCodeToStringAlloc
        - SOPC_String_GetRawCString
        - SOPC_Time_GetString
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4673,5'
          Branch Sides:    []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4696,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4666,5'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4688,5'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4688,5'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4688,5'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4692,9'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4699,9'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4702,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4705,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4708,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4711,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4714,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4717,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4720,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4723,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4726,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4729,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4732,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4735,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4739,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4746,17'
          Dst:             putchar
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4749,17'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4751,9'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4754,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4761,17'
          Dst:             putchar
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4764,17'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4766,9'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4769,13'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4770,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4771,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4775,13'
          Dst:             SOPC_StatusCodeToStringAlloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4776,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4777,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4781,13'
          Dst:             SOPC_Time_GetString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4782,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4783,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4787,13'
          Dst:             SOPC_Guid_ToCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4788,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4789,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4793,13'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4795,29'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4794,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4797,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4802,29'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4801,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4806,29'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4807,29'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4805,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4810,9'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4813,9'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4816,9'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4819,9'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4822,9'
          Dst:             puts
    - functionName:    putchar
      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:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Variant_Move
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4395
      functionLinenumberEnd: 4401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4396,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4397,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Variant_ShallowCopy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4383
      functionLinenumberEnd: 4391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Variant_Initialize_Array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4088
      functionLinenumberEnd: 4098
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AllocVariantArrayBuiltInType
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4089,32'
          Dst:             AllocVariantArrayBuiltInType
    - functionName:    SOPC_ExtensionObject_CreateObject
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3659
      functionLinenumberEnd: 3681
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_EncodeableObject_Create
        - SOPC_EncodeableObject_Delete
        - SOPC_ExpandedNodeId_Initialize
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3663,18'
          Dst:             SOPC_EncodeableObject_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3666,13'
          Dst:             SOPC_ExpandedNodeId_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3677,46'
          Dst:             SOPC_EncodeableObject_Delete
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3678,13'
          Dst:             __assert_fail
    - functionName:    SOPC_ExtensionObject_Move
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3519
      functionLinenumberEnd: 3546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExtensionObject_Initialize
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3527,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3541,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3543,5'
          Dst:             SOPC_ExtensionObject_Initialize
    - functionName:    SOPC_LocalizedTextArray_GetPreferredLocale
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3388
      functionLinenumberEnd: 3443
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          184
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - SOPC_LocalizedText_CompareLocales
        - SOPC_LocalizedText_Copy
        - SOPC_String_Copy
        - SOPC_String_GetRawCString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3417,71'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3417,27'
          Dst:             SOPC_LocalizedText_CompareLocales
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3422,30'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3417,71'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3417,27'
          Dst:             SOPC_LocalizedText_CompareLocales
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3422,30'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3435,18'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3438,22'
          Dst:             SOPC_String_Copy
    - functionName:    SOPC_LocalizedText_CompareLocales
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3297
      functionLinenumberEnd: 3307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_strcmp_ignore_case
        - SOPC_strcmp_ignore_case_alt_end
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3300,16'
          Dst:             SOPC_strcmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3305,16'
          Dst:             SOPC_strcmp_ignore_case_alt_end
    - functionName:    SOPC_LocalizedText_GetPreferredLocale
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3312
      functionLinenumberEnd: 3382
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          199
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - SOPC_LocalizedText_CompareLocales
        - SOPC_LocalizedText_Copy
        - SOPC_SLinkedList_GetIterator
        - SOPC_SLinkedList_HasNext
        - SOPC_SLinkedList_Next
        - SOPC_String_Copy
        - SOPC_String_GetRawCString
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3335,67'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3335,23'
          Dst:             SOPC_LocalizedText_CompareLocales
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3341,26'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3344,30'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3350,47'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3351,40'
          Dst:             SOPC_SLinkedList_HasNext
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3353,74'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3354,21'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3355,71'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3355,27'
          Dst:             SOPC_LocalizedText_CompareLocales
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3360,34'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3374,18'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3377,22'
          Dst:             SOPC_String_Copy
    - functionName:    SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3145
      functionLinenumberEnd: 3220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          162
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_Free
        - SOPC_LocalizedText_Clear
        - SOPC_SLinkedList_GetIterator
        - SOPC_SLinkedList_GetLength
        - SOPC_SLinkedList_HasNext
        - SOPC_SLinkedList_Next
        - SOPC_SLinkedList_PopHead
        - SOPC_SLinkedList_RemoveFromValuePtr
        - SOPC_String_Clear
        - SOPC_String_Compare
        - SOPC_String_Copy
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3149,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3151,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3157,32'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3168,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3169,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3170,55'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3173,60'
          Dst:             SOPC_SLinkedList_PopHead
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3174,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3175,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3178,26'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3182,13'
          Dst:             SOPC_LocalizedText_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3183,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3189,39'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3190,74'
          Dst:             SOPC_SLinkedList_HasNext
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3192,60'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3193,22'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3205,67'
          Dst:             SOPC_SLinkedList_RemoveFromValuePtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3209,17'
          Dst:             SOPC_LocalizedText_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3210,17'
          Dst:             SOPC_Free
    - functionName:    SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3027
      functionLinenumberEnd: 3141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          288
      EdgeCount:       94
      CyclomaticComplexity: 27
      functionsReached:
        - SOPC_Free
        - SOPC_LocalizedText_Clear
        - SOPC_LocalizedText_Copy
        - SOPC_LocalizedText_Initialize
        - SOPC_Malloc
        - SOPC_SLinkedList_Append
        - SOPC_SLinkedList_Create
        - SOPC_SLinkedList_GetIterator
        - SOPC_SLinkedList_HasNext
        - SOPC_SLinkedList_Next
        - SOPC_String_Clear
        - SOPC_String_Compare
        - SOPC_String_Copy
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3030,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3041,32'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3053,13'
          Dst:             SOPC_LocalizedText_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3054,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3058,26'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3067,13'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3076,13'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3077,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3083,39'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3084,57'
          Dst:             SOPC_SLinkedList_HasNext
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3086,60'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3087,22'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3096,17'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3097,26'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3104,42'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3104,42'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3113,37'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3114,9'
          Dst:             SOPC_LocalizedText_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3121,22'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3126,38'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3131,13'
          Dst:             SOPC_LocalizedText_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3132,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3138,9'
          Dst:             SOPC_LocalizedText_Clear
    - functionName:    SOPC_LocalizedText_AddOrSetLocale
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3225
      functionLinenumberEnd: 3294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          139
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
        - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
        - SOPC_LocalizedText_Clear
        - SOPC_LocalizedText_Copy
        - SOPC_SLinkedList_GetLength
        - SOPC_String_Equal
        - SOPC_String_GetRawCString
        - SOPC_strcmp_ignore_case
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3255,33'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3235,9'
          Dst:             SOPC_LocalizedText_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3251,13'
          Dst:             SOPC_String_Equal
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3255,33'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3258,23'
          Dst:             SOPC_strcmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3274,27'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3277,30'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3282,30'
          Dst:             SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3288,26'
          Dst:             SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
    - functionName:    SOPC_LocalizedText_CopyToArray
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2975
      functionLinenumberEnd: 3023
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          174
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_Calloc
        - SOPC_Clear_Array
        - SOPC_LocalizedText_ClearAux
        - SOPC_LocalizedText_Copy
        - SOPC_LocalizedText_Initialize
        - SOPC_SLinkedList_GetIterator
        - SOPC_SLinkedList_GetLength
        - SOPC_SLinkedList_HasNext
        - SOPC_SLinkedList_Next
        - SOPC_String_Copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2985,30'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2987,17'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2994,13'
          Dst:             SOPC_LocalizedText_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3001,18'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3004,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3008,43'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3009,76'
          Dst:             SOPC_SLinkedList_HasNext
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3011,64'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3012,26'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3019,9'
          Dst:             SOPC_Clear_Array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3019,9'
          Dst:             SOPC_LocalizedText_ClearAux
    - functionName:    SOPC_LocalizedText_CopyFromArray
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2911
      functionLinenumberEnd: 2970
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          151
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_LocalizedText_Clear
        - SOPC_LocalizedText_Initialize
        - SOPC_SLinkedList_Append
        - SOPC_SLinkedList_Create
        - SOPC_String_Copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2920,32'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2923,18'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2927,42'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2932,38'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2933,13'
          Dst:             SOPC_LocalizedText_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2942,26'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2946,26'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2950,39'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2959,17'
          Dst:             SOPC_LocalizedText_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2960,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2967,9'
          Dst:             SOPC_LocalizedText_Clear
    - functionName:    SOPC_QualifiedName_ToCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2686
      functionLinenumberEnd: 2713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_String_GetRawCString
        - sprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2697,18'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2703,76'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2703,19'
          Dst:             sprintf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2709,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_QualifiedName_ParseCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_String_CopyFromCString
        - SOPC_strtouint16_t
        - strchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2660,23'
          Dst:             strchr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2665,22'
          Dst:             SOPC_String_CopyFromCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2669,22'
          Dst:             SOPC_strtouint16_t
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2673,26'
          Dst:             SOPC_String_CopyFromCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2677,26'
          Dst:             SOPC_String_CopyFromCString
    - functionName:    SOPC_String_CopyFromCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          64
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Malloc
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1122,24'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1128,28'
          Dst:             SOPC_Malloc
    - functionName:    SOPC_NodeId_TSafe_Dict_Create
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2250
      functionLinenumberEnd: 2251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_TSafe_Dict_Create
        - nodeid_equal
        - nodeid_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2251,12'
          Dst:             SOPC_TSafe_Dict_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2251,12'
          Dst:             nodeid_hash
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2251,12'
          Dst:             nodeid_equal
    - functionName:    nodeid_free
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_NodeId_Clear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2237,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2238,9'
          Dst:             SOPC_Free
    - functionName:    nodeid_hash
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2221
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2223,5'
          Dst:             SOPC_NodeId_Hash
    - functionName:    nodeid_equal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2228
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2229,12'
          Dst:             SOPC_NodeId_Equal
    - functionName:    SOPC_NodeId_Hash
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_FNV1aHash
        - SOPC_FNV1aHash_Step
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1889,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1884,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1886,9'
          Dst:             SOPC_FNV1aHash
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1887,9'
          Dst:             SOPC_FNV1aHash_Step
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1892,13'
          Dst:             SOPC_FNV1aHash_Step
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1898,17'
          Dst:             SOPC_FNV1aHash_Step
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1904,17'
          Dst:             SOPC_FNV1aHash_Step
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1908,9'
          Dst:             __assert_fail
    - functionName:    SOPC_NodeId_Dict_Create
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2243
      functionLinenumberEnd: 2244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Dict_Create
        - nodeid_equal
        - nodeid_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2244,12'
          Dst:             SOPC_Dict_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2244,12'
          Dst:             nodeid_hash
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2244,12'
          Dst:             nodeid_equal
    - functionName:    SOPC_NodeId_FromCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2191
      functionLinenumberEnd: 2218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Free
        - SOPC_Malloc
        - SOPC_NodeId_Initialize
        - SOPC_NodeId_InitializeFromCString
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2197,24'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2203,25'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2209,5'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2210,32'
          Dst:             SOPC_NodeId_InitializeFromCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2213,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_NodeId_InitializeFromCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          253
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - SOPC_ByteString_Initialize
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Guid_FromCString
        - SOPC_HelperDecode_Base64
        - SOPC_Malloc
        - SOPC_NodeId_Clear
        - SOPC_String_InitializeFromCString
        - SOPC_strtouint16_t
        - SOPC_strtouint32_t
        - memcmp
        - strchr
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2098,13'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2062,14'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2066,9'
          Dst:             strncpy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2068,13'
          Dst:             strchr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2071,17'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2077,26'
          Dst:             SOPC_strtouint16_t
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2112,25'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2103,26'
          Dst:             SOPC_strtouint32_t
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2146,22'
          Dst:             SOPC_Guid_FromCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2154,13'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2155,22'
          Dst:             SOPC_HelperDecode_Base64
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2171,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2143,22'
          Dst:             SOPC_String_InitializeFromCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2181,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2182,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2185,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Guid_FromCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          170
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_strtouint16_t
        - SOPC_strtouint32_t
        - SOPC_strtouint8_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1466,18'
          Dst:             SOPC_strtouint32_t
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1471,18'
          Dst:             SOPC_strtouint16_t
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1476,18'
          Dst:             SOPC_strtouint16_t
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1486,18'
          Dst:             SOPC_strtouint8_t
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1486,18'
          Dst:             SOPC_strtouint8_t
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1493,18'
          Dst:             SOPC_strtouint8_t
    - functionName:    SOPC_String_InitializeFromCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_String_CopyFromCString
        - SOPC_String_Initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1170,9'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1171,18'
          Dst:             SOPC_String_CopyFromCString
    - functionName:    SOPC_NodeId_IsNull
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1837
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          154
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1848,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    SOPC_String_GetCStringArray
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          66
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Calloc
        - SOPC_String_GetCString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1325,27'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1331,31'
          Dst:             SOPC_String_GetCString
    - functionName:    SOPC_String_GetCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1187,21'
          Dst:             SOPC_Malloc
    - functionName:    SOPC_String_GetRawCStringArray
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          66
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Calloc
        - SOPC_String_GetRawCString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1299,33'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1305,31'
          Dst:             SOPC_String_GetRawCString
    - functionName:    SOPC_String_AttachFromCstring
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1024,24'
          Dst:             strlen
    - functionName:    SOPC_String_AttachFrom
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_String_Delete
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_String_Clear
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1108,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1109,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_ByteString_Delete
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Delete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:920,5'
          Dst:             SOPC_String_Delete
    - functionName:    SOPC_ByteString_CopyFromBytes
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:856,26'
          Dst:             SOPC_Malloc
    - functionName:    SOPC_ByteString_InitializeFixedSize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_ByteString_Initialize
        - SOPC_Malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:826,9'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:829,29'
          Dst:             SOPC_Malloc
    - functionName:    SOPC_String_Create
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Malloc
        - SOPC_String_Initialize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:996,14'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:999,9'
          Dst:             SOPC_String_Initialize
    - functionName:    SOPC_ByteString_Create
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:817,31'
          Dst:             SOPC_String_Create
    - functionName:    SOPC_StatusCode_ToTcpErrorCode
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          113
      EdgeCount:       56
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:69,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    SOPC_IsGoodOrUncertainStatus
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_IsBadStatus
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_IsUncertainStatus
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_IsGoodStatus
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_EncodeableType_PfnCompare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:507,12'
          Dst:             SOPC_EncodeableObject_Compare
    - functionName:    SOPC_EncodeableObject_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          270
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - EncodeableObject_CompareUnion
        - SOPC_Comp_Array
        - __assert_fail
        - checkEncodeableTypeDescIsValid
        - getAllocationSize
        - getPfnCompare
        - retrieveConstAddressPtr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1551,16'
          Dst:             EncodeableObject_CompareUnion
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1560,26'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1568,53'
          Dst:             retrieveConstAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1570,52'
          Dst:             retrieveConstAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1579,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1580,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1597,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1623,34'
          Dst:             retrieveConstAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1624,35'
          Dst:             retrieveConstAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1625,28'
          Dst:             getAllocationSize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1626,36'
          Dst:             getPfnCompare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1627,30'
          Dst:             SOPC_Comp_Array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1637,67'
          Dst:             getPfnCompare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1658,63'
          Dst:             getPfnCompare
    - functionName:    EncodeableObject_CompareUnion
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - checkEncodeableTypeDescIsValid
        - getPfnCompare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1490,22'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1499,55'
          Dst:             getPfnCompare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1515,25'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1524,63'
          Dst:             getPfnCompare
    - functionName:    checkEncodeableTypeDescIsValid
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_EncodeableType_GetUserType
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:366,29'
          Dst:             SOPC_EncodeableType_GetUserType
    - functionName:    retrieveConstAddressPtr
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getAllocationSize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getKnownEncodeableType
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:406,12'
          Dst:             getKnownEncodeableType
    - functionName:    getPfnCompare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getKnownEncodeableType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_EncodeableType_GetUserType
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:378,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:393,29'
          Dst:             SOPC_EncodeableType_GetUserType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:394,13'
          Dst:             __assert_fail
    - functionName:    SOPC_EncodeableType_GetUserType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Dict_Get
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:285,55'
          Dst:             SOPC_Dict_Get
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:289,13'
          Dst:             __assert_fail
    - functionName:    SOPC_EncodeableType_PfnCopy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:486,12'
          Dst:             SOPC_EncodeableObject_Copy
    - functionName:    SOPC_EncodeableObject_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          245
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - EncodeableObject_CopyUnion
        - SOPC_Calloc
        - SOPC_Copy_Array
        - SOPC_EncodeableObject_Clear
        - __assert_fail
        - checkEncodeableTypeDescIsValid
        - getAllocationSize
        - getPfnCopy
        - getPfnInitialize
        - retrieveAddressPtr
        - retrieveConstAddressPtr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1349,16'
          Dst:             EncodeableObject_CopyUnion
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1357,26'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1365,51'
          Dst:             retrieveConstAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1367,40'
          Dst:             retrieveAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1377,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1378,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1382,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1400,34'
          Dst:             retrieveAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1401,36'
          Dst:             retrieveConstAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1402,28'
          Dst:             getAllocationSize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1403,36'
          Dst:             getPfnCopy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1407,35'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1410,34'
          Dst:             SOPC_Copy_Array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1423,50'
          Dst:             getAllocationSize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1424,46'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1427,40'
          Dst:             getPfnCopy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1440,35'
          Dst:             getAllocationSize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1441,42'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1444,73'
          Dst:             getPfnInitialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1446,67'
          Dst:             getPfnCopy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1452,63'
          Dst:             getPfnCopy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1460,9'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    EncodeableObject_CopyUnion
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_EncodeableObject_Clear
        - checkEncodeableTypeDescIsValid
        - getPfnCopy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1292,22'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1301,55'
          Dst:             getPfnCopy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1317,25'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1326,63'
          Dst:             getPfnCopy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1333,9'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    retrieveAddressPtr
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getPfnCopy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getPfnInitialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getKnownEncodeableType
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:416,12'
          Dst:             getKnownEncodeableType
    - functionName:    SOPC_EncodeableObject_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          174
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_Clear_Array
        - SOPC_EncodeableObject_ClearUnion
        - SOPC_Free
        - __assert_fail
        - checkEncodeableTypeDescIsValid
        - getAllocationSize
        - getPfnClear
        - retrieveAddressPtr
      functionUses:    280
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:707,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:716,9'
          Dst:             SOPC_EncodeableObject_ClearUnion
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:723,26'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:729,32'
          Dst:             retrieveAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:740,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:741,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:753,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:758,26'
          Dst:             retrieveAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:759,24'
          Dst:             getAllocationSize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:760,33'
          Dst:             getPfnClear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:761,17'
          Dst:             SOPC_Clear_Array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:764,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:774,33'
          Dst:             getPfnClear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:777,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:783,29'
          Dst:             getPfnClear
    - functionName:    SOPC_EncodeableObject_ClearUnion
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_UInt32_ClearAux
        - checkEncodeableTypeDescIsValid
        - getPfnClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:677,22'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:692,17'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:698,53'
          Dst:             getPfnClear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:702,5'
          Dst:             SOPC_UInt32_ClearAux
    - functionName:    getPfnClear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getKnownEncodeableType
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:426,12'
          Dst:             getKnownEncodeableType
    - functionName:    SOPC_EncodeableType_PfnCopyArray
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_EncodeableObject_Copy
        - SOPC_EncodeableObject_InternalInitialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:476,9'
          Dst:             SOPC_EncodeableObject_InternalInitialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:479,18'
          Dst:             SOPC_EncodeableObject_Copy
    - functionName:    SOPC_EncodeableObject_InternalInitialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          144
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_EncodeableObject_InternalInitializeUnion
        - __assert_fail
        - checkEncodeableTypeDescIsValid
        - getPfnInitialize
        - retrieveAddressPtr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:590,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:600,16'
          Dst:             SOPC_EncodeableObject_InternalInitializeUnion
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:608,26'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:616,36'
          Dst:             retrieveAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:625,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:626,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:630,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:632,26'
          Dst:             retrieveAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:654,32'
          Dst:             getPfnInitialize
    - functionName:    SOPC_EncodeableObject_InternalInitializeUnion
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - checkEncodeableTypeDescIsValid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:576,22'
          Dst:             checkEncodeableTypeDescIsValid
    - functionName:    SOPC_EncodeableType_PfnDecode
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:452,12'
          Dst:             SOPC_EncodeableObject_Decode
    - functionName:    SOPC_EncodeableObject_Decode
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          229
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - EncodeableObject_AllocateOptFields
        - EncodeableObject_DecodeUnion
        - SOPC_EncodeableObject_Clear
        - SOPC_EncodeableObject_InternalInitialize
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Read_Array
        - __assert_fail
        - checkEncodeableTypeDescIsValid
        - getAllocationSize
        - getPfnClear
        - getPfnDecode
        - getPfnInitialize
        - retrieveAddressPtr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1190,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1196,18'
          Dst:             SOPC_EncodeableObject_InternalInitialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1203,16'
          Dst:             EncodeableObject_DecodeUnion
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1211,18'
          Dst:             EncodeableObject_AllocateOptFields
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1216,26'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1224,36'
          Dst:             retrieveAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1241,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1242,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1254,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1256,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1258,26'
          Dst:             retrieveAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1259,24'
          Dst:             getAllocationSize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1260,34'
          Dst:             getPfnDecode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1261,32'
          Dst:             getPfnInitialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1262,33'
          Dst:             getPfnClear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1263,26'
          Dst:             SOPC_Read_Array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1268,34'
          Dst:             getPfnDecode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1273,34'
          Dst:             getPfnDecode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1280,9'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    EncodeableObject_DecodeUnion
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - EncodeableObject_InternalInitializeUnionField
        - SOPC_EncodeableObject_Clear
        - SOPC_UInt32_Read
        - checkEncodeableTypeDescIsValid
        - getPfnDecode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1139,22'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1147,9'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1155,18'
          Dst:             EncodeableObject_InternalInitializeUnionField
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1160,25'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1168,67'
          Dst:             getPfnDecode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1175,9'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    EncodeableObject_AllocateOptFields
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          122
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - EncodeableObject_RetrieveNumberOfOptionalField
        - SOPC_Calloc
        - SOPC_Logger_TraceError
        - SOPC_UInt32_Read
        - checkEncodeableTypeDescIsValid
        - getAllocationSize
        - getPfnInitialize
        - retrieveAddressPtr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1076,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1080,37'
          Dst:             EncodeableObject_RetrieveNumberOfOptionalField
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1084,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1099,26'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1111,35'
          Dst:             getAllocationSize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1112,44'
          Dst:             retrieveAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1113,38'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1114,36'
          Dst:             getPfnInitialize
    - functionName:    getPfnDecode
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EncodeableObject_RetrieveNumberOfOptionalField
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - checkEncodeableTypeDescIsValid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1046,21'
          Dst:             checkEncodeableTypeDescIsValid
    - functionName:    EncodeableObject_InternalInitializeUnionField
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - checkEncodeableTypeDescIsValid
        - getPfnInitialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:559,22'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:565,57'
          Dst:             getPfnInitialize
    - functionName:    SOPC_EncodeableType_PfnEncode
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:434,12'
          Dst:             SOPC_EncodeableObject_Encode
    - functionName:    SOPC_EncodeableObject_Encode
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          265
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - EncodeableObject_EncodeMaskOptFields
        - EncodeableObject_EncodeUnion
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Write_Array
        - __assert_fail
        - checkEncodeableTypeDescIsValid
        - getAllocationSize
        - getPfnEncode
        - retrieveConstAddressPtr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:937,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:946,16'
          Dst:             EncodeableObject_EncodeUnion
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:959,18'
          Dst:             EncodeableObject_EncodeMaskOptFields
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:964,26'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:972,48'
          Dst:             retrieveConstAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:993,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:994,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1006,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1008,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1010,26'
          Dst:             retrieveConstAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1011,24'
          Dst:             getAllocationSize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1012,34'
          Dst:             getPfnEncode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1013,26'
          Dst:             SOPC_Write_Array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1017,67'
          Dst:             getPfnEncode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1022,67'
          Dst:             getPfnEncode
    - functionName:    EncodeableObject_EncodeUnion
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_UInt32_Write
        - checkEncodeableTypeDescIsValid
        - getPfnEncode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:883,22'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:891,9'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:906,25'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:914,67'
          Dst:             getPfnEncode
    - functionName:    EncodeableObject_EncodeMaskOptFields
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_UInt32_Write
        - checkEncodeableTypeDescIsValid
        - retrieveConstAddressPtr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:840,26'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:847,48'
          Dst:             retrieveConstAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:866,18'
          Dst:             SOPC_UInt32_Write
    - functionName:    getPfnEncode
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_EncodeableObject_Move
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_EncodeableObject_InternalInitialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1476,12'
          Dst:             SOPC_EncodeableObject_InternalInitialize
    - functionName:    SOPC_EncodeableObject_Delete
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_EncodeableObject_Clear
        - SOPC_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:814,9'
          Dst:             SOPC_EncodeableObject_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:815,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_EncodeableObject_Create
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          61
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_EncodeableObject_InternalInitialize
        - SOPC_Malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:795,22'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:798,22'
          Dst:             SOPC_EncodeableObject_InternalInitialize
    - functionName:    SOPC_EncodeableObject_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          28
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_EncodeableObject_InternalInitialize
      functionUses:    275
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:668,32'
          Dst:             SOPC_EncodeableObject_InternalInitialize
    - functionName:    SOPC_EncodeableType_GetStructureType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:347,5'
          Dst:             __assert_fail
    - functionName:    SOPC_EncodeableType_GetName
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_EncodeableType_UnRegisterTypesArray
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          85
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Dict_GetKey
        - SOPC_Dict_Remove
        - SOPC_EncodeableType_RemoveUserType
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:268,37'
          Dst:             SOPC_Dict_GetKey
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:258,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:259,23'
          Dst:             SOPC_EncodeableType_RemoveUserType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:271,9'
          Dst:             SOPC_Dict_Remove
    - functionName:    SOPC_EncodeableType_RemoveUserType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Dict_Delete
        - SOPC_Dict_GetKey
        - SOPC_Dict_Remove
        - SOPC_Dict_Size
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:166,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:170,42'
          Dst:             SOPC_Dict_GetKey
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:176,5'
          Dst:             SOPC_Dict_Remove
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:178,5'
          Dst:             SOPC_Dict_Remove
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:180,9'
          Dst:             SOPC_Dict_Size
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:182,9'
          Dst:             SOPC_Dict_Delete
    - functionName:    SOPC_EncodeableType_RegisterTypesArray
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_EncodeableType_AddUserType
        - SOPC_EncodeableType_GetUserType
        - __assert_fail
        - insertKeyInUserTypes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:236,14'
          Dst:             SOPC_EncodeableType_GetUserType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:229,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:230,23'
          Dst:             SOPC_EncodeableType_AddUserType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:239,23'
          Dst:             insertKeyInUserTypes
    - functionName:    SOPC_EncodeableType_AddUserType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Dict_Create
        - SOPC_Dict_SetTombstoneKey
        - SOPC_EncodeableType_GetEncodeableType
        - __assert_fail
        - insertKeyInUserTypes
        - typeId_equal
        - typeId_hash
        - type_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:116,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:117,19'
          Dst:             SOPC_EncodeableType_GetEncodeableType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:127,33'
          Dst:             SOPC_Dict_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:127,33'
          Dst:             typeId_hash
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:127,33'
          Dst:             typeId_equal
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:127,33'
          Dst:             type_free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:127,33'
          Dst:             type_free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:134,13'
          Dst:             SOPC_Dict_SetTombstoneKey
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:144,18'
          Dst:             insertKeyInUserTypes
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:148,18'
          Dst:             insertKeyInUserTypes
    - functionName:    insertKeyInUserTypes
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Dict_Insert
        - SOPC_Free
        - SOPC_Malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:80,47'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:85,51'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:94,16'
          Dst:             SOPC_Dict_Insert
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:98,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
          Dst:             SOPC_Free
    - functionName:    SOPC_EncodeableType_GetEncodeableType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          71
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_EncodeableType_GetUserType
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:322,18'
          Dst:             SOPC_EncodeableType_GetUserType
    - functionName:    typeId_hash
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    typeId_equal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    type_free
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:68,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_EncodeableType_RemoveAllUserTypes_ForEach
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_Append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:192,21'
          Dst:             SOPC_SLinkedList_Append
    - functionName:    SOPC_EncodeableType_RemoveAllUserTypes
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Dict_Delete
        - SOPC_Dict_ForEach
        - SOPC_Dict_Remove
        - SOPC_Dict_Size
        - SOPC_EncodeableType_RemoveAllUserTypes_ForEach
        - SOPC_SLinkedList_Create
        - SOPC_SLinkedList_Delete
        - SOPC_SLinkedList_GetIterator
        - SOPC_SLinkedList_HasNext
        - SOPC_SLinkedList_Next
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:198,38'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:203,5'
          Dst:             SOPC_Dict_ForEach
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:203,5'
          Dst:             SOPC_EncodeableType_RemoveAllUserTypes_ForEach
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:204,43'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:205,12'
          Dst:             SOPC_SLinkedList_HasNext
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:207,49'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:207,9'
          Dst:             SOPC_Dict_Remove
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:209,5'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:211,5'
          Dst:             SOPC_Dict_Size
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:211,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:212,5'
          Dst:             SOPC_Dict_Delete
    - functionName:    GetDataValueEncodingMask
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2852
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ReadVariantArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2549
      functionLinenumberEnd: 2627
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          157
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Int32_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Read_Array
        - getBuiltinOptimizableSize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2550,30'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2559,33'
          Dst:             getBuiltinOptimizableSize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2566,39'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2572,18'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2579,51'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2588,37'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2596,30'
          Dst:             SOPC_Buffer_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2605,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2620,18'
          Dst:             SOPC_Read_Array
    - functionName:    getBuiltinOptimizableSize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2132
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          69
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2137,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    SOPC_Int32_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:354,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:360,32'
          Dst:             SOPC_Buffer_Read
    - functionName:    SOPC_Read_Array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3017
      functionLinenumberEnd: 3088
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          173
      EdgeCount:       59
      CyclomaticComplexity: 19
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Int32_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3025,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3031,32'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3043,21'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3050,22'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3077,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_Boolean_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Boolean_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:88,12'
          Dst:             SOPC_Boolean_Write
    - functionName:    SOPC_Boolean_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Boolean_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:119,12'
          Dst:             SOPC_Boolean_Read
    - functionName:    SOPC_SByte_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SByte_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:148,12'
          Dst:             SOPC_SByte_Write
    - functionName:    SOPC_SByte_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SByte_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:174,12'
          Dst:             SOPC_SByte_Read
    - functionName:    SOPC_Byte_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Byte_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:36,12'
          Dst:             SOPC_Byte_Write
    - functionName:    SOPC_Byte_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Byte_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:62,12'
          Dst:             SOPC_Byte_Read
    - functionName:    SOPC_Int16_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int16_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:200,12'
          Dst:             SOPC_Int16_Write
    - functionName:    SOPC_Int16_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int16_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:229,12'
          Dst:             SOPC_Int16_Read
    - functionName:    SOPC_UInt16_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt16_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:259,12'
          Dst:             SOPC_UInt16_Write
    - functionName:    SOPC_UInt16_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt16_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:287,12'
          Dst:             SOPC_UInt16_Read
    - functionName:    SOPC_Int32_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int32_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:317,12'
          Dst:             SOPC_Int32_Write
    - functionName:    SOPC_Int32_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int32_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:345,12'
          Dst:             SOPC_Int32_Read
    - functionName:    SOPC_UInt32_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt32_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:375,12'
          Dst:             SOPC_UInt32_Write
    - functionName:    SOPC_UInt32_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt32_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:402,12'
          Dst:             SOPC_UInt32_Read
    - functionName:    SOPC_Int64_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int64_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:432,12'
          Dst:             SOPC_Int64_Write
    - functionName:    SOPC_Int64_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int64_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:460,12'
          Dst:             SOPC_Int64_Read
    - functionName:    SOPC_UInt64_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt64_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:490,12'
          Dst:             SOPC_UInt64_Write
    - functionName:    SOPC_UInt64_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt64_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:518,12'
          Dst:             SOPC_UInt64_Read
    - functionName:    SOPC_Float_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Float_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:581,12'
          Dst:             SOPC_Float_Write
    - functionName:    SOPC_Float_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Float_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:613,12'
          Dst:             SOPC_Float_Read
    - functionName:    SOPC_Double_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Double_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:645,12'
          Dst:             SOPC_Double_Write
    - functionName:    SOPC_Double_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Double_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:708,12'
          Dst:             SOPC_Double_Read
    - functionName:    SOPC_String_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:841,12'
          Dst:             SOPC_String_Write
    - functionName:    SOPC_String_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:881,12'
          Dst:             SOPC_String_Read
    - functionName:    SOPC_DateTime_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DateTime_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:984,12'
          Dst:             SOPC_DateTime_Write
    - functionName:    SOPC_DateTime_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DateTime_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1004,12'
          Dst:             SOPC_DateTime_Read
    - functionName:    SOPC_Guid_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Guid_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1024,12'
          Dst:             SOPC_Guid_Write
    - functionName:    SOPC_Guid_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Guid_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1062,12'
          Dst:             SOPC_Guid_Read
    - functionName:    SOPC_ByteString_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:739,12'
          Dst:             SOPC_ByteString_Write
    - functionName:    SOPC_ByteString_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:782,12'
          Dst:             SOPC_ByteString_Read
    - functionName:    SOPC_XmlElement_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_XmlElement_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:962,12'
          Dst:             SOPC_XmlElement_Write
    - functionName:    SOPC_XmlElement_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_XmlElement_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:973,12'
          Dst:             SOPC_XmlElement_Read
    - functionName:    SOPC_NodeId_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1216,12'
          Dst:             SOPC_NodeId_Write
    - functionName:    SOPC_NodeId_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1332,12'
          Dst:             SOPC_NodeId_Read
    - functionName:    SOPC_ExpandedNodeId_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExpandedNodeId_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1353,12'
          Dst:             SOPC_ExpandedNodeId_Write
    - functionName:    SOPC_ExpandedNodeId_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExpandedNodeId_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1396,12'
          Dst:             SOPC_ExpandedNodeId_Read
    - functionName:    SOPC_StatusCode_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_StatusCode_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1436,12'
          Dst:             SOPC_StatusCode_Write
    - functionName:    SOPC_StatusCode_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_StatusCode_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1446,12'
          Dst:             SOPC_StatusCode_Read
    - functionName:    SOPC_QualifiedName_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_QualifiedName_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1657,12'
          Dst:             SOPC_QualifiedName_Write
    - functionName:    SOPC_QualifiedName_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_QualifiedName_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1685,12'
          Dst:             SOPC_QualifiedName_Read
    - functionName:    SOPC_LocalizedText_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1733
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_LocalizedText_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1733,12'
          Dst:             SOPC_LocalizedText_Write
    - functionName:    SOPC_LocalizedText_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1767
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_LocalizedText_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1767,12'
          Dst:             SOPC_LocalizedText_Read
    - functionName:    SOPC_ExtensionObject_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1807
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExtensionObject_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1807,12'
          Dst:             SOPC_ExtensionObject_Write
    - functionName:    SOPC_ExtensionObject_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1904
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExtensionObject_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1904,12'
          Dst:             SOPC_ExtensionObject_Read
    - functionName:    SOPC_DataValue_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2856
      functionLinenumberEnd: 2857
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2857,12'
          Dst:             SOPC_DataValue_Write
    - functionName:    SOPC_DataValue_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2917
      functionLinenumberEnd: 2918
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2918,12'
          Dst:             SOPC_DataValue_Read
    - functionName:    SOPC_Variant_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2207
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2208,12'
          Dst:             SOPC_Variant_Write
    - functionName:    SOPC_Variant_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2630
      functionLinenumberEnd: 2631
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2631,12'
          Dst:             SOPC_Variant_Read
    - functionName:    SOPC_DiagnosticInfo_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DiagnosticInfo_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1491,12'
          Dst:             SOPC_DiagnosticInfo_Write
    - functionName:    SOPC_DiagnosticInfo_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DiagnosticInfo_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1565,12'
          Dst:             SOPC_DiagnosticInfo_Read
    - functionName:    SOPC_DiagnosticInfo_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1653
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_DiagnosticInfo_Read_Internal
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1646,30'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1652,12'
          Dst:             SOPC_DiagnosticInfo_Read_Internal
    - functionName:    SOPC_DiagnosticInfo_Read_Internal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          229
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - SOPC_Byte_Read
        - SOPC_DiagnosticInfo_Initialize
        - SOPC_DiagnosticInfo_Read_Internal
        - SOPC_Free
        - SOPC_Int32_Clear
        - SOPC_Int32_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Malloc
        - SOPC_StatusCode_Clear
        - SOPC_StatusCode_Read
        - SOPC_String_Clear
        - SOPC_String_Read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1576,18'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1580,18'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1584,18'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1588,18'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1592,18'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1596,18'
          Dst:             SOPC_String_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1600,18'
          Dst:             SOPC_StatusCode_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1605,27'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1611,45'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1620,17'
          Dst:             SOPC_DiagnosticInfo_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1621,26'
          Dst:             SOPC_DiagnosticInfo_Read_Internal
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1632,9'
          Dst:             SOPC_Int32_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1633,9'
          Dst:             SOPC_Int32_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1634,9'
          Dst:             SOPC_Int32_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1635,9'
          Dst:             SOPC_Int32_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1636,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1637,9'
          Dst:             SOPC_StatusCode_Clear
    - functionName:    SOPC_Byte_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:71,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:77,32'
          Dst:             SOPC_Buffer_Read
    - functionName:    SOPC_String_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_ReadWithLimitedLength
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:957,12'
          Dst:             SOPC_String_ReadWithLimitedLength
    - functionName:    SOPC_StatusCode_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1451
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt32_Read
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1451,12'
          Dst:             SOPC_UInt32_Read
    - functionName:    SOPC_UInt32_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:411,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:417,32'
          Dst:             SOPC_Buffer_Read
    - functionName:    SOPC_String_ReadWithLimitedLength
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          135
      EdgeCount:       41
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Free
        - SOPC_Int32_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:894,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:900,32'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:906,27'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:913,33'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:916,34'
          Dst:             SOPC_Buffer_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:920,29'
          Dst:             SOPC_Free
    - functionName:    SOPC_DiagnosticInfo_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_DiagnosticInfo_Write_Internal
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1552,30'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1560,12'
          Dst:             SOPC_DiagnosticInfo_Write_Internal
    - functionName:    SOPC_DiagnosticInfo_Write_Internal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          195
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - GetDiagInfoEncodingByte
        - SOPC_Byte_Write
        - SOPC_DiagnosticInfo_Write_Internal
        - SOPC_Int32_Write
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_StatusCode_Write
        - SOPC_String_Write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1503,24'
          Dst:             GetDiagInfoEncodingByte
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1507,18'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1511,18'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1515,18'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1519,18'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1523,18'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1527,18'
          Dst:             SOPC_String_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1531,18'
          Dst:             SOPC_StatusCode_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1536,27'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1542,22'
          Dst:             SOPC_DiagnosticInfo_Write_Internal
    - functionName:    GetDiagInfoEncodingByte
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          106
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Byte_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:45,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:51,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_Int32_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:326,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:333,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_String_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Int32_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:850,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:865,32'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:868,18'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_StatusCode_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt32_Write
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1441,12'
          Dst:             SOPC_UInt32_Write
    - functionName:    SOPC_UInt32_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:384,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:391,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_Variant_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2820
      functionLinenumberEnd: 2821
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Read_Internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2821,12'
          Dst:             SOPC_Variant_Read_Internal
    - functionName:    SOPC_Variant_Read_Internal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2635
      functionLinenumberEnd: 2812
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          312
      EdgeCount:       92
      CyclomaticComplexity: 28
      functionsReached:
        - ReadVariantArrayBuiltInType
        - ReadVariantNonArrayBuiltInType
        - SOPC_Byte_Read
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Int32_Clear
        - SOPC_Int32_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Malloc
        - SOPC_Variant_Clear
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2640,51'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2652,32'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2686,22'
          Dst:             ReadVariantNonArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2689,22'
          Dst:             ReadVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2694,22'
          Dst:             ReadVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2706,26'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2720,21'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2730,34'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2747,25'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2771,41'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2778,29'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2795,17'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2808,9'
          Dst:             SOPC_Int32_Clear
    - functionName:    ReadVariantNonArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2542
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          319
      EdgeCount:       81
      CyclomaticComplexity: 18
      functionsReached:
        - SOPC_Boolean_Read
        - SOPC_ByteString_Read
        - SOPC_Byte_Read
        - SOPC_DataValue_Initialize
        - SOPC_DataValue_ReadAux_Nested
        - SOPC_DateTime_Read
        - SOPC_DiagnosticInfo_Clear
        - SOPC_DiagnosticInfo_Initialize
        - SOPC_DiagnosticInfo_Read
        - SOPC_Double_Read
        - SOPC_ExpandedNodeId_Initialize
        - SOPC_ExpandedNodeId_Read
        - SOPC_ExtensionObject_Initialize
        - SOPC_ExtensionObject_Read
        - SOPC_Float_Read
        - SOPC_Free
        - SOPC_Guid_Initialize
        - SOPC_Guid_Read
        - SOPC_Int16_Read
        - SOPC_Int32_Read
        - SOPC_Int64_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_LocalizedText_Initialize
        - SOPC_LocalizedText_Read
        - SOPC_Malloc
        - SOPC_NodeId_Initialize
        - SOPC_NodeId_Read
        - SOPC_QualifiedName_Initialize
        - SOPC_QualifiedName_Read
        - SOPC_SByte_Read
        - SOPC_StatusCode_Read
        - SOPC_String_Read
        - SOPC_UInt16_Read
        - SOPC_UInt32_Read
        - SOPC_UInt64_Read
        - SOPC_XmlElement_Read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2341,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2333,30'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2344,18'
          Dst:             SOPC_Boolean_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2347,18'
          Dst:             SOPC_SByte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2350,18'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2353,18'
          Dst:             SOPC_Int16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2356,18'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2359,18'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2362,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2365,18'
          Dst:             SOPC_Int64_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2368,18'
          Dst:             SOPC_UInt64_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2371,18'
          Dst:             SOPC_Float_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2374,18'
          Dst:             SOPC_Double_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2377,18'
          Dst:             SOPC_String_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2380,18'
          Dst:             SOPC_DateTime_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2383,21'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2386,13'
          Dst:             SOPC_Guid_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2387,22'
          Dst:             SOPC_Guid_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2390,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2400,18'
          Dst:             SOPC_ByteString_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2403,18'
          Dst:             SOPC_XmlElement_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2406,23'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2409,13'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2410,22'
          Dst:             SOPC_NodeId_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2413,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2423,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2426,13'
          Dst:             SOPC_ExpandedNodeId_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2427,22'
          Dst:             SOPC_ExpandedNodeId_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2430,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2440,18'
          Dst:             SOPC_StatusCode_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2443,22'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2446,13'
          Dst:             SOPC_QualifiedName_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2447,22'
          Dst:             SOPC_QualifiedName_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2450,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2460,30'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2463,13'
          Dst:             SOPC_LocalizedText_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2464,22'
          Dst:             SOPC_LocalizedText_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2467,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2477,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2480,13'
          Dst:             SOPC_ExtensionObject_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2481,22'
          Dst:             SOPC_ExtensionObject_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2484,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2494,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2497,13'
          Dst:             SOPC_DataValue_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2498,22'
          Dst:             SOPC_DataValue_ReadAux_Nested
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2501,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2516,25'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2519,13'
          Dst:             SOPC_DiagnosticInfo_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2520,22'
          Dst:             SOPC_DiagnosticInfo_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2523,17'
          Dst:             SOPC_DiagnosticInfo_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2524,17'
          Dst:             SOPC_Free
    - functionName:    SOPC_Boolean_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Byte_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:128,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:134,32'
          Dst:             SOPC_Byte_Read
    - functionName:    SOPC_SByte_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:183,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:189,32'
          Dst:             SOPC_Buffer_Read
    - functionName:    SOPC_Int16_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:238,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:245,32'
          Dst:             SOPC_Buffer_Read
    - functionName:    SOPC_UInt16_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:296,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:303,32'
          Dst:             SOPC_Buffer_Read
    - functionName:    SOPC_Int64_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:469,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:475,32'
          Dst:             SOPC_Buffer_Read
    - functionName:    SOPC_UInt64_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:527,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:533,32'
          Dst:             SOPC_Buffer_Read
    - functionName:    SOPC_Float_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - normalize_float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:622,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:628,32'
          Dst:             SOPC_Buffer_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:638,14'
          Dst:             normalize_float
    - functionName:    SOPC_Double_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - normalize_double
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:717,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:723,32'
          Dst:             SOPC_Buffer_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:733,14'
          Dst:             normalize_double
    - functionName:    SOPC_DateTime_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Int64_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1013,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1019,12'
          Dst:             SOPC_Int64_Read
    - functionName:    SOPC_Guid_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          80
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_UInt16_Clear
        - SOPC_UInt16_Read
        - SOPC_UInt32_Clear
        - SOPC_UInt32_Read
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1071,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1078,32'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1082,18'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1086,18'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1090,18'
          Dst:             SOPC_Buffer_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1096,9'
          Dst:             SOPC_UInt32_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1097,9'
          Dst:             SOPC_UInt16_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1098,9'
          Dst:             SOPC_UInt16_Clear
    - functionName:    SOPC_ByteString_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          110
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Free
        - SOPC_Int32_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Malloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:792,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:798,32'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:804,27'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:808,29'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:811,30'
          Dst:             SOPC_Buffer_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:815,25'
          Dst:             SOPC_Free
    - functionName:    SOPC_XmlElement_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Read
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:979,12'
          Dst:             SOPC_ByteString_Read
    - functionName:    SOPC_NodeId_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - Internal_NodeId_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1342,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1348,12'
          Dst:             Internal_NodeId_Read
    - functionName:    SOPC_ExpandedNodeId_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - Internal_NodeId_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_NodeId_Clear
        - SOPC_String_Clear
        - SOPC_String_Read
        - SOPC_UInt32_Read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1406,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1412,32'
          Dst:             Internal_NodeId_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1416,18'
          Dst:             SOPC_String_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1421,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1426,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1427,9'
          Dst:             SOPC_String_Clear
    - functionName:    SOPC_QualifiedName_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1689
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          53
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_String_Read
        - SOPC_UInt16_Clear
        - SOPC_UInt16_Read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1694,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1700,32'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1704,18'
          Dst:             SOPC_String_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1709,9'
          Dst:             SOPC_UInt16_Clear
    - functionName:    SOPC_LocalizedText_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          88
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Byte_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_String_Clear
        - SOPC_String_Read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1779,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1785,32'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1789,18'
          Dst:             SOPC_String_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1793,18'
          Dst:             SOPC_String_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1798,9'
          Dst:             SOPC_String_Clear
    - functionName:    SOPC_ExtensionObject_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1908
      functionLinenumberEnd: 2008
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          189
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_ByteString_Read
        - SOPC_Byte_Read
        - SOPC_EncodeableObject_Decode
        - SOPC_EncodeableType_GetEncodeableType
        - SOPC_Free
        - SOPC_Int32_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Malloc
        - SOPC_NodeId_Clear
        - SOPC_NodeId_Read
        - SOPC_String_AttachFromCstring
        - SOPC_XmlElement_Read
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1956,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1916,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1922,32'
          Dst:             SOPC_NodeId_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1926,18'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1937,27'
          Dst:             SOPC_EncodeableType_GetEncodeableType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1943,21'
          Dst:             SOPC_String_AttachFromCstring
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1961,22'
          Dst:             SOPC_XmlElement_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1964,22'
          Dst:             SOPC_ByteString_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1968,22'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1974,45'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1978,30'
          Dst:             SOPC_EncodeableObject_Decode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1982,25'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2003,9'
          Dst:             SOPC_NodeId_Clear
    - functionName:    SOPC_DataValue_ReadAux_Nested
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3000
      functionLinenumberEnd: 3001
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Read_Internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3001,12'
          Dst:             SOPC_DataValue_Read_Internal
    - functionName:    SOPC_DataValue_Read_Internal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2924
      functionLinenumberEnd: 2997
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          209
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - SOPC_Byte_Read
        - SOPC_DateTime_Clear
        - SOPC_DateTime_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_StatusCode_Clear
        - SOPC_StatusCode_Read
        - SOPC_UInt16_Clear
        - SOPC_UInt16_Read
        - SOPC_Variant_Clear
        - SOPC_Variant_Read_Internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2930,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2936,32'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2939,18'
          Dst:             SOPC_Variant_Read_Internal
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2947,18'
          Dst:             SOPC_StatusCode_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2955,18'
          Dst:             SOPC_DateTime_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2963,18'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2971,18'
          Dst:             SOPC_DateTime_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2979,18'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2988,9'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2989,9'
          Dst:             SOPC_StatusCode_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2990,9'
          Dst:             SOPC_DateTime_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2991,9'
          Dst:             SOPC_UInt16_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2992,9'
          Dst:             SOPC_DateTime_Clear
    - functionName:    Internal_NodeId_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          165
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_ByteString_Read
        - SOPC_Byte_Read
        - SOPC_Free
        - SOPC_Guid_Initialize
        - SOPC_Guid_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Malloc
        - SOPC_String_Read
        - SOPC_UInt16_Read
        - SOPC_UInt32_Read
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1255,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1245,30'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1250,32'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1263,22'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1268,22'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1272,26'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1278,22'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1281,26'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1286,22'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1289,26'
          Dst:             SOPC_String_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1294,22'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1297,37'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1304,21'
          Dst:             SOPC_Guid_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1305,30'
          Dst:             SOPC_Guid_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1308,25'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1316,22'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1319,26'
          Dst:             SOPC_ByteString_Read
    - functionName:    normalize_double
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          48
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    normalize_float
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          48
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Variant_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2326
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Variant_Write_Internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2319,30'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2325,12'
          Dst:             SOPC_Variant_Write_Internal
    - functionName:    SOPC_Variant_Write_Internal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2310
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          210
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - GetVariantEncodingMask
        - SOPC_Byte_Write
        - SOPC_Int32_Write
        - SOPC_Internal_Common_GetEncodingConstants
        - WriteVariantArrayBuiltInType
        - WriteVariantNonArrayBuiltInType
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2237,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2220,46'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2232,20'
          Dst:             GetVariantEncodingMask
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2233,32'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2240,22'
          Dst:             WriteVariantNonArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2258,30'
          Dst:             WriteVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2285,26'
          Dst:             WriteVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2292,26'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2299,30'
          Dst:             SOPC_Int32_Write
    - functionName:    GetVariantEncodingMask
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2023
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WriteVariantNonArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2030
      functionLinenumberEnd: 2128
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          161
      EdgeCount:       32
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Boolean_Write
        - SOPC_ByteString_Write
        - SOPC_Byte_Write
        - SOPC_DataValue_WriteAux_Nested
        - SOPC_DateTime_Write
        - SOPC_DiagnosticInfo_Write
        - SOPC_Double_Write
        - SOPC_ExpandedNodeId_Write
        - SOPC_ExtensionObject_Write
        - SOPC_Float_Write
        - SOPC_Guid_Write
        - SOPC_Int16_Write
        - SOPC_Int32_Write
        - SOPC_Int64_Write
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_LocalizedText_Write
        - SOPC_NodeId_Write
        - SOPC_QualifiedName_Write
        - SOPC_SByte_Write
        - SOPC_StatusCode_Write
        - SOPC_String_Write
        - SOPC_UInt16_Write
        - SOPC_UInt32_Write
        - SOPC_UInt64_Write
        - SOPC_XmlElement_Write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2040,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2031,30'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2043,18'
          Dst:             SOPC_Boolean_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2046,18'
          Dst:             SOPC_SByte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2049,18'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2052,18'
          Dst:             SOPC_Int16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2055,18'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2058,18'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2061,18'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2064,18'
          Dst:             SOPC_Int64_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2067,18'
          Dst:             SOPC_UInt64_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2070,18'
          Dst:             SOPC_Float_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2073,18'
          Dst:             SOPC_Double_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2076,18'
          Dst:             SOPC_String_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2079,18'
          Dst:             SOPC_DateTime_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2082,18'
          Dst:             SOPC_Guid_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2085,18'
          Dst:             SOPC_ByteString_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2088,18'
          Dst:             SOPC_XmlElement_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2091,18'
          Dst:             SOPC_NodeId_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2094,18'
          Dst:             SOPC_ExpandedNodeId_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2097,18'
          Dst:             SOPC_StatusCode_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2100,18'
          Dst:             SOPC_QualifiedName_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2103,18'
          Dst:             SOPC_LocalizedText_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2106,18'
          Dst:             SOPC_ExtensionObject_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2109,18'
          Dst:             SOPC_DataValue_WriteAux_Nested
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2117,18'
          Dst:             SOPC_DiagnosticInfo_Write
    - functionName:    WriteVariantArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2166
      functionLinenumberEnd: 2204
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          100
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Int32_Write
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Write_Array
        - getBuiltinOptimizableSize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2167,30'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2176,33'
          Dst:             getBuiltinOptimizableSize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2188,22'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2191,26'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2199,18'
          Dst:             SOPC_Write_Array
    - functionName:    SOPC_Write_Array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3096
      functionLinenumberEnd: 3122
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          110
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_Int32_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3102,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3108,32'
          Dst:             SOPC_Int32_Write
    - functionName:    SOPC_Boolean_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Byte_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:98,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:114,12'
          Dst:             SOPC_Byte_Write
    - functionName:    SOPC_SByte_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:157,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:163,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_Int16_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:209,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:218,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_UInt16_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:268,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:276,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_Int64_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:441,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:448,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_UInt64_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:499,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:506,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_Float_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
        - normalize_float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:590,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:598,20'
          Dst:             normalize_float
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:601,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_Double_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
        - normalize_double
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:687,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:695,20'
          Dst:             normalize_double
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:697,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_DateTime_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Int64_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:993,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:999,12'
          Dst:             SOPC_Int64_Write
    - functionName:    SOPC_Guid_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          79
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_UInt16_Write
        - SOPC_UInt32_Write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1033,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1039,32'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1042,18'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1046,18'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1050,18'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_ByteString_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Int32_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:748,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:762,32'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:765,18'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_XmlElement_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:968,12'
          Dst:             SOPC_ByteString_Write
    - functionName:    SOPC_NodeId_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - GetNodeIdDataEncoding
        - Internal_NodeId_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1225,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1231,51'
          Dst:             GetNodeIdDataEncoding
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1231,12'
          Dst:             Internal_NodeId_Write
    - functionName:    SOPC_ExpandedNodeId_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          102
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - GetNodeIdDataEncoding
        - Internal_NodeId_Write
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_String_Write
        - SOPC_UInt32_Write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1365,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1371,32'
          Dst:             GetNodeIdDataEncoding
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1380,32'
          Dst:             Internal_NodeId_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1384,18'
          Dst:             SOPC_String_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1388,18'
          Dst:             SOPC_UInt32_Write
    - functionName:    SOPC_QualifiedName_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_String_Write
        - SOPC_UInt16_Write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1668,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1674,32'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1678,18'
          Dst:             SOPC_String_Write
    - functionName:    SOPC_LocalizedText_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1739
      functionLinenumberEnd: 1763
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - GetLocalizedTextEncodingByte
        - SOPC_Byte_Write
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_String_Write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1745,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1751,20'
          Dst:             GetLocalizedTextEncodingByte
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1752,32'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1756,18'
          Dst:             SOPC_String_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1760,18'
          Dst:             SOPC_String_Write
    - functionName:    SOPC_ExtensionObject_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1813
      functionLinenumberEnd: 1900
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          161
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_Buffer_SetPosition
        - SOPC_ByteString_Write
        - SOPC_Byte_Write
        - SOPC_EncodeableObject_Encode
        - SOPC_Int32_Write
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_NodeId_Write
        - SOPC_XmlElement_Write
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1863,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1824,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1844,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1853,18'
          Dst:             SOPC_NodeId_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1858,18'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1868,22'
          Dst:             SOPC_ByteString_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1871,22'
          Dst:             SOPC_XmlElement_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1875,22'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1878,26'
          Dst:             SOPC_EncodeableObject_Encode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1888,21'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1889,21'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1890,21'
          Dst:             SOPC_Buffer_SetPosition
    - functionName:    SOPC_DataValue_WriteAux_Nested
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2906
      functionLinenumberEnd: 2907
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Write_Internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2907,12'
          Dst:             SOPC_DataValue_Write_Internal
    - functionName:    SOPC_DataValue_Write_Internal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2863
      functionLinenumberEnd: 2903
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          171
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - GetDataValueEncodingMask
        - SOPC_Byte_Write
        - SOPC_DateTime_Write
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_StatusCode_Write
        - SOPC_UInt16_Write
        - SOPC_Variant_Write_Internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2869,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2875,20'
          Dst:             GetDataValueEncodingMask
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2876,32'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2880,18'
          Dst:             SOPC_Variant_Write_Internal
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2884,18'
          Dst:             SOPC_StatusCode_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2888,18'
          Dst:             SOPC_DateTime_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2892,18'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2896,18'
          Dst:             SOPC_DateTime_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2900,18'
          Dst:             SOPC_UInt16_Write
    - functionName:    GetLocalizedTextEncodingByte
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1728
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetNodeIdDataEncoding
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1106,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    Internal_NodeId_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          162
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_ByteString_Write
        - SOPC_Byte_Write
        - SOPC_Guid_Write
        - SOPC_String_Write
        - SOPC_UInt16_Write
        - SOPC_UInt32_Write
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1154,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1151,32'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1160,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1161,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1164,22'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1167,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1168,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1172,22'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1175,26'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1179,22'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1182,26'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1186,22'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1189,26'
          Dst:             SOPC_String_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1193,22'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1196,26'
          Dst:             SOPC_Guid_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1200,22'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1203,26'
          Dst:             SOPC_ByteString_Write
    - functionName:    SOPC_DataValue_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3005
      functionLinenumberEnd: 3006
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Read_Internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3006,12'
          Dst:             SOPC_DataValue_Read_Internal
    - functionName:    SOPC_DataValue_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2911
      functionLinenumberEnd: 2913
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Write_Internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2913,12'
          Dst:             SOPC_DataValue_Write_Internal
    - functionName:    SOPC_EncodeableObject_DecodeFromByteString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3251
      functionLinenumberEnd: 3273
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          56
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Buffer_Attach
        - SOPC_Buffer_SetPosition
        - SOPC_EncodeableObject_Decode
        - SOPC_Free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3257,30'
          Dst:             SOPC_Buffer_Attach
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3264,32'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3268,18'
          Dst:             SOPC_EncodeableObject_Decode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3271,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_EncodeableObject_EncodeToByteString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3220
      functionLinenumberEnd: 3246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Buffer_CreateResizable
        - SOPC_Buffer_Delete
        - SOPC_EncodeableObject_Encode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3227,9'
          Dst:             SOPC_Buffer_CreateResizable
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3234,32'
          Dst:             SOPC_EncodeableObject_Encode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3244,5'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SOPC_DecodeMsg_HeaderOrBody
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3195
      functionLinenumberEnd: 3214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_EncodeableObject_Decode
        - SOPC_Free
        - SOPC_Malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3199,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3202,22'
          Dst:             SOPC_EncodeableObject_Decode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3205,17'
          Dst:             SOPC_Free
    - functionName:    SOPC_MsgBodyType_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3164
      functionLinenumberEnd: 3190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_EncodeableType_GetEncodeableType
        - SOPC_NodeId_Clear
        - SOPC_NodeId_Initialize
        - SOPC_NodeId_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3168,5'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3171,18'
          Dst:             SOPC_NodeId_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3179,26'
          Dst:             SOPC_EncodeableType_GetEncodeableType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3188,5'
          Dst:             SOPC_NodeId_Clear
    - functionName:    SOPC_EncodeMsg_Type_Header_Body
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3129
      functionLinenumberEnd: 3161
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          108
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_EncodeableObject_Encode
        - SOPC_NodeId_Initialize
        - SOPC_NodeId_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3132,5'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3150,18'
          Dst:             SOPC_NodeId_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3154,18'
          Dst:             SOPC_EncodeableObject_Encode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3158,18'
          Dst:             SOPC_EncodeableObject_Encode
    - functionName:    SOPC_Variant_ReadAux_Nested
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2815
      functionLinenumberEnd: 2816
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Read_Internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2816,12'
          Dst:             SOPC_Variant_Read_Internal
    - functionName:    SOPC_Variant_WriteAux_Nested
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2313
      functionLinenumberEnd: 2314
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Write_Internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2314,12'
          Dst:             SOPC_Variant_Write_Internal
    - functionName:    SOPC_StatusCodeToStringAlloc
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_helper_statuscodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_Internal_StatusCodeToString
        - SOPC_strdup
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_helper_statuscodes.c:605,26'
          Dst:             SOPC_Internal_StatusCodeToString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_helper_statuscodes.c:608,16'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_helper_statuscodes.c:612,28'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_helper_statuscodes.c:617,9'
          Dst:             snprintf
    - functionName:    SOPC_Internal_StatusCodeToString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_helper_statuscodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         281
      ICount:          1119
      EdgeCount:       283
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_IsBadStatus
        - SOPC_IsGoodStatus
        - SOPC_IsUncertainStatus
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_helper_statuscodes.c:33,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_helper_statuscodes.c:577,13'
          Dst:             SOPC_IsBadStatus
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_helper_statuscodes.c:581,18'
          Dst:             SOPC_IsUncertainStatus
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_helper_statuscodes.c:585,18'
          Dst:             SOPC_IsGoodStatus
    - functionName:    SOPC_StatusCodeToString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_helper_statuscodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Internal_StatusCodeToString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_helper_statuscodes.c:599,12'
          Dst:             SOPC_Internal_StatusCodeToString
    - functionName:    SOPC_Write_EnumeratedType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26785
      functionLinenumberEnd: 26786
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int32_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:26786,12'
          Dst:             SOPC_Int32_Write
    - functionName:    SOPC_Read_EnumeratedType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26778
      functionLinenumberEnd: 26779
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int32_Read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:26779,12'
          Dst:             SOPC_Int32_Read
    - functionName:    SOPC_Clear_EnumeratedType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26773
      functionLinenumberEnd: 26775
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Initialize_EnumeratedType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26768
      functionLinenumberEnd: 26770
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OpcUa_Annotation_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26640
      functionLinenumberEnd: 26642
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:26641,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_Annotation_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26632
      functionLinenumberEnd: 26634
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:26633,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ProgramDiagnostic2DataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26430
      functionLinenumberEnd: 26432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:26431,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ProgramDiagnostic2DataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26438
      functionLinenumberEnd: 26440
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:26439,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ProgramDiagnosticDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26268
      functionLinenumberEnd: 26270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:26269,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ProgramDiagnosticDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26276
      functionLinenumberEnd: 26278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:26277,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_XVType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26207
      functionLinenumberEnd: 26209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:26208,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_XVType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26215
      functionLinenumberEnd: 26217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:26216,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AxisInformation_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26105
      functionLinenumberEnd: 26107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:26106,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AxisInformation_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26113
      functionLinenumberEnd: 26115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:26114,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DoubleComplexNumberType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26043
      functionLinenumberEnd: 26045
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:26044,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DoubleComplexNumberType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26051
      functionLinenumberEnd: 26053
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:26052,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ComplexNumberType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25981
      functionLinenumberEnd: 25983
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25982,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ComplexNumberType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25989
      functionLinenumberEnd: 25991
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25990,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EUInformation_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25899
      functionLinenumberEnd: 25901
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25900,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EUInformation_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25907
      functionLinenumberEnd: 25909
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25908,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_Range_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25838
      functionLinenumberEnd: 25840
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25839,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_Range_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25846
      functionLinenumberEnd: 25848
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25847,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SemanticChangeStructureDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25776
      functionLinenumberEnd: 25778
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25777,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SemanticChangeStructureDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25784
      functionLinenumberEnd: 25786
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25785,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ModelChangeStructureDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25704
      functionLinenumberEnd: 25706
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25705,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ModelChangeStructureDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25712
      functionLinenumberEnd: 25714
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25713,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SubscriptionDiagnosticsDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25352
      functionLinenumberEnd: 25354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25353,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SubscriptionDiagnosticsDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25360
      functionLinenumberEnd: 25362
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25361,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_StatusResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25290
      functionLinenumberEnd: 25292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25291,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_StatusResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25298
      functionLinenumberEnd: 25300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25299,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SessionSecurityDiagnosticsDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25148
      functionLinenumberEnd: 25150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25149,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SessionSecurityDiagnosticsDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25156
      functionLinenumberEnd: 25158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25157,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SessionDiagnosticsDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24666
      functionLinenumberEnd: 24668
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24667,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SessionDiagnosticsDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24674
      functionLinenumberEnd: 24676
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24675,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ServiceCounterDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24604
      functionLinenumberEnd: 24606
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24605,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ServiceCounterDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24612
      functionLinenumberEnd: 24614
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24613,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ServerStatusDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24502
      functionLinenumberEnd: 24504
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24503,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ServerStatusDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24510
      functionLinenumberEnd: 24512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24511,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ServerDiagnosticsSummaryDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24340
      functionLinenumberEnd: 24342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24341,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ServerDiagnosticsSummaryDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24348
      functionLinenumberEnd: 24350
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24349,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SamplingIntervalDiagnosticsDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24258
      functionLinenumberEnd: 24260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24259,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SamplingIntervalDiagnosticsDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24266
      functionLinenumberEnd: 24268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24267,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_NetworkGroupDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24186
      functionLinenumberEnd: 24188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24187,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_NetworkGroupDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24194
      functionLinenumberEnd: 24196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24195,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EndpointUrlListDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24124
      functionLinenumberEnd: 24126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24125,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EndpointUrlListDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24132
      functionLinenumberEnd: 24134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24133,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RedundantServerDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24052
      functionLinenumberEnd: 24054
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24053,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RedundantServerDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24060
      functionLinenumberEnd: 24062
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24061,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BuildInfo_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23950
      functionLinenumberEnd: 23952
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23951,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BuildInfo_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23958
      functionLinenumberEnd: 23960
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23959,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteSubscriptionsResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23857
      functionLinenumberEnd: 23859
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23858,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteSubscriptionsResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23865
      functionLinenumberEnd: 23867
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23866,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteSubscriptionsRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23795
      functionLinenumberEnd: 23797
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23796,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteSubscriptionsRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23803
      functionLinenumberEnd: 23805
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23804,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_TransferSubscriptionsResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23701
      functionLinenumberEnd: 23703
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23702,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_TransferSubscriptionsResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23709
      functionLinenumberEnd: 23711
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23710,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_TransferSubscriptionsRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23629
      functionLinenumberEnd: 23631
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23630,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_TransferSubscriptionsRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23637
      functionLinenumberEnd: 23639
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23638,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_TransferResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23556
      functionLinenumberEnd: 23558
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23557,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_TransferResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23564
      functionLinenumberEnd: 23566
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23565,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RepublishResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23493
      functionLinenumberEnd: 23495
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23494,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RepublishResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23501
      functionLinenumberEnd: 23503
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23502,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RepublishRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23431
      functionLinenumberEnd: 23433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23432,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RepublishRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23439
      functionLinenumberEnd: 23441
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23440,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_PublishResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23287
      functionLinenumberEnd: 23289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23288,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_PublishResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23295
      functionLinenumberEnd: 23297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23296,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_PublishRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23225
      functionLinenumberEnd: 23227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23226,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_PublishRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23233
      functionLinenumberEnd: 23235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23234,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SubscriptionAcknowledgement_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23162
      functionLinenumberEnd: 23164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23163,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SubscriptionAcknowledgement_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23170
      functionLinenumberEnd: 23172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23171,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_StatusChangeNotification_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23100
      functionLinenumberEnd: 23102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23101,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_StatusChangeNotification_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23108
      functionLinenumberEnd: 23110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23109,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EventNotificationList_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23038
      functionLinenumberEnd: 23040
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23039,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EventNotificationList_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23046
      functionLinenumberEnd: 23048
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23047,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EventFieldList_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22966
      functionLinenumberEnd: 22968
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22967,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EventFieldList_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22974
      functionLinenumberEnd: 22976
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22975,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DataChangeNotification_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22884
      functionLinenumberEnd: 22886
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22885,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DataChangeNotification_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22892
      functionLinenumberEnd: 22894
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22893,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_MonitoredItemNotification_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22822
      functionLinenumberEnd: 22824
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22823,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_MonitoredItemNotification_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22830
      functionLinenumberEnd: 22832
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22831,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_NotificationMessage_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22740
      functionLinenumberEnd: 22742
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22741,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_NotificationMessage_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22748
      functionLinenumberEnd: 22750
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22749,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SetPublishingModeResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22647
      functionLinenumberEnd: 22649
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22648,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SetPublishingModeResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22655
      functionLinenumberEnd: 22657
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22656,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SetPublishingModeRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22575
      functionLinenumberEnd: 22577
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22576,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SetPublishingModeRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22583
      functionLinenumberEnd: 22585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22584,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ModifySubscriptionResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22491
      functionLinenumberEnd: 22493
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22492,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ModifySubscriptionResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22499
      functionLinenumberEnd: 22501
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22500,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ModifySubscriptionRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22389
      functionLinenumberEnd: 22391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22390,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ModifySubscriptionRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22397
      functionLinenumberEnd: 22399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22398,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CreateSubscriptionResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22295
      functionLinenumberEnd: 22297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22296,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CreateSubscriptionResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22303
      functionLinenumberEnd: 22305
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22304,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CreateSubscriptionRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22193
      functionLinenumberEnd: 22195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22194,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CreateSubscriptionRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22201
      functionLinenumberEnd: 22203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22202,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteMonitoredItemsResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22099
      functionLinenumberEnd: 22101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22100,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteMonitoredItemsResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22107
      functionLinenumberEnd: 22109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22108,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteMonitoredItemsRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22027
      functionLinenumberEnd: 22029
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22028,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteMonitoredItemsRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22035
      functionLinenumberEnd: 22037
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22036,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SetTriggeringResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21893
      functionLinenumberEnd: 21895
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21894,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SetTriggeringResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21901
      functionLinenumberEnd: 21903
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21902,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SetTriggeringRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21791
      functionLinenumberEnd: 21793
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21792,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SetTriggeringRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21799
      functionLinenumberEnd: 21801
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21800,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SetMonitoringModeResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21697
      functionLinenumberEnd: 21699
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21698,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SetMonitoringModeResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21705
      functionLinenumberEnd: 21707
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21706,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SetMonitoringModeRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21615
      functionLinenumberEnd: 21617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21616,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SetMonitoringModeRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21623
      functionLinenumberEnd: 21625
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21624,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ModifyMonitoredItemsResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21521
      functionLinenumberEnd: 21523
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21522,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ModifyMonitoredItemsResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21529
      functionLinenumberEnd: 21531
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21530,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ModifyMonitoredItemsRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21439
      functionLinenumberEnd: 21441
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21440,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ModifyMonitoredItemsRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21447
      functionLinenumberEnd: 21449
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21448,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_MonitoredItemModifyResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21356
      functionLinenumberEnd: 21358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21357,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_MonitoredItemModifyResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21364
      functionLinenumberEnd: 21366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21365,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_MonitoredItemModifyRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21294
      functionLinenumberEnd: 21296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21295,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_MonitoredItemModifyRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21302
      functionLinenumberEnd: 21304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21303,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CreateMonitoredItemsResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21201
      functionLinenumberEnd: 21203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21202,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CreateMonitoredItemsResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21209
      functionLinenumberEnd: 21211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21210,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CreateMonitoredItemsRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21119
      functionLinenumberEnd: 21121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21120,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CreateMonitoredItemsRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21127
      functionLinenumberEnd: 21129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21128,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_MonitoredItemCreateResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21026
      functionLinenumberEnd: 21028
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21027,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_MonitoredItemCreateResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21034
      functionLinenumberEnd: 21036
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21035,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_MonitoredItemCreateRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20954
      functionLinenumberEnd: 20956
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20955,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_MonitoredItemCreateRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20962
      functionLinenumberEnd: 20964
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20963,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_MonitoringParameters_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20862
      functionLinenumberEnd: 20864
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20863,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_MonitoringParameters_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20870
      functionLinenumberEnd: 20872
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20871,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AggregateFilterResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20790
      functionLinenumberEnd: 20792
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20791,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AggregateFilterResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20798
      functionLinenumberEnd: 20800
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20799,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EventFilterResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20698
      functionLinenumberEnd: 20700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20699,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EventFilterResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20706
      functionLinenumberEnd: 20708
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20707,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AggregateFilter_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20616
      functionLinenumberEnd: 20618
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20617,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AggregateFilter_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20624
      functionLinenumberEnd: 20626
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20625,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DataChangeFilter_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20544
      functionLinenumberEnd: 20546
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20545,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DataChangeFilter_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20552
      functionLinenumberEnd: 20554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20553,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CallResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20451
      functionLinenumberEnd: 20453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20452,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CallResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20459
      functionLinenumberEnd: 20461
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20460,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CallRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20389
      functionLinenumberEnd: 20391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20390,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CallRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20397
      functionLinenumberEnd: 20399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20398,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CallMethodResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20276
      functionLinenumberEnd: 20278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20277,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CallMethodResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20284
      functionLinenumberEnd: 20286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20285,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CallMethodRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20194
      functionLinenumberEnd: 20196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20195,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CallMethodRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20202
      functionLinenumberEnd: 20204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20203,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryUpdateResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20101
      functionLinenumberEnd: 20103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20102,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryUpdateResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20109
      functionLinenumberEnd: 20111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20110,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryUpdateRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20039
      functionLinenumberEnd: 20041
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20040,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryUpdateRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20047
      functionLinenumberEnd: 20049
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20048,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryUpdateResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19946
      functionLinenumberEnd: 19948
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19947,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryUpdateResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19954
      functionLinenumberEnd: 19956
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19955,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteEventDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19874
      functionLinenumberEnd: 19876
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19875,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteEventDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19882
      functionLinenumberEnd: 19884
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19883,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteAtTimeDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19802
      functionLinenumberEnd: 19804
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19803,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteAtTimeDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19810
      functionLinenumberEnd: 19812
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19811,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteRawModifiedDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19720
      functionLinenumberEnd: 19722
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19721,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteRawModifiedDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19728
      functionLinenumberEnd: 19730
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19729,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UpdateEventDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19628
      functionLinenumberEnd: 19630
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19629,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UpdateEventDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19636
      functionLinenumberEnd: 19638
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19637,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UpdateStructureDataDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19546
      functionLinenumberEnd: 19548
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19547,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UpdateStructureDataDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19554
      functionLinenumberEnd: 19556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19555,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UpdateDataDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19464
      functionLinenumberEnd: 19466
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19465,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UpdateDataDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19472
      functionLinenumberEnd: 19474
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19473,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryUpdateDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19412
      functionLinenumberEnd: 19414
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19413,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryUpdateDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19420
      functionLinenumberEnd: 19422
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19421,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_WriteResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19319
      functionLinenumberEnd: 19321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19320,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_WriteResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19327
      functionLinenumberEnd: 19329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19328,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_WriteRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19257
      functionLinenumberEnd: 19259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19258,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_WriteRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19265
      functionLinenumberEnd: 19267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19266,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_WriteValue_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19164
      functionLinenumberEnd: 19166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19165,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_WriteValue_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19172
      functionLinenumberEnd: 19174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19173,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryReadResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19071
      functionLinenumberEnd: 19073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19072,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryReadResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19079
      functionLinenumberEnd: 19081
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19080,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryReadRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18979
      functionLinenumberEnd: 18981
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18980,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryReadRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18987
      functionLinenumberEnd: 18989
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18988,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryEvent_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18916
      functionLinenumberEnd: 18918
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18917,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryEvent_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18924
      functionLinenumberEnd: 18926
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18925,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryEventFieldList_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18854
      functionLinenumberEnd: 18856
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18855,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryEventFieldList_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18862
      functionLinenumberEnd: 18864
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18863,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryModifiedData_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18772
      functionLinenumberEnd: 18774
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18773,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryModifiedData_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18780
      functionLinenumberEnd: 18782
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18781,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ModificationInfo_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18700
      functionLinenumberEnd: 18702
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18701,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ModificationInfo_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18708
      functionLinenumberEnd: 18710
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18709,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryData_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18638
      functionLinenumberEnd: 18640
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18639,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryData_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18646
      functionLinenumberEnd: 18648
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18647,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReadAnnotationDataDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18576
      functionLinenumberEnd: 18578
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18577,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReadAnnotationDataDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18584
      functionLinenumberEnd: 18586
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18585,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReadAtTimeDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18504
      functionLinenumberEnd: 18506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18505,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReadAtTimeDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18512
      functionLinenumberEnd: 18514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18513,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReadProcessedDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18402
      functionLinenumberEnd: 18404
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18403,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReadProcessedDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18410
      functionLinenumberEnd: 18412
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18411,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AggregateConfiguration_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18310
      functionLinenumberEnd: 18312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18311,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AggregateConfiguration_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18318
      functionLinenumberEnd: 18320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18319,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReadRawModifiedDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18218
      functionLinenumberEnd: 18220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18219,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReadRawModifiedDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18226
      functionLinenumberEnd: 18228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18227,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReadEventDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18136
      functionLinenumberEnd: 18138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18137,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReadEventDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18144
      functionLinenumberEnd: 18146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18145,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EventFilter_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18064
      functionLinenumberEnd: 18066
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18065,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EventFilter_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18072
      functionLinenumberEnd: 18074
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18073,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryReadResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17992
      functionLinenumberEnd: 17994
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17993,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryReadResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18000
      functionLinenumberEnd: 18002
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18001,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryReadValueId_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17910
      functionLinenumberEnd: 17912
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17911,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryReadValueId_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17918
      functionLinenumberEnd: 17920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17919,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReadResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17817
      functionLinenumberEnd: 17819
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17818,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReadResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17825
      functionLinenumberEnd: 17827
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17826,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReadRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17735
      functionLinenumberEnd: 17737
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17736,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReadRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17743
      functionLinenumberEnd: 17745
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17744,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReadValueId_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17652
      functionLinenumberEnd: 17654
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17653,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReadValueId_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17660
      functionLinenumberEnd: 17662
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17661,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_QueryNextResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17569
      functionLinenumberEnd: 17571
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17570,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_QueryNextResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17577
      functionLinenumberEnd: 17579
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17578,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_QueryNextRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17507
      functionLinenumberEnd: 17509
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17508,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_QueryNextRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17515
      functionLinenumberEnd: 17517
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17516,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_QueryFirstResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17373
      functionLinenumberEnd: 17375
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17374,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_QueryFirstResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17381
      functionLinenumberEnd: 17383
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17382,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_QueryFirstRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17271
      functionLinenumberEnd: 17273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17272,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_QueryFirstRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17279
      functionLinenumberEnd: 17281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17280,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ParsingResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17178
      functionLinenumberEnd: 17180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17179,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ParsingResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17186
      functionLinenumberEnd: 17188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17187,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ContentFilterResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17096
      functionLinenumberEnd: 17098
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17097,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ContentFilterResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17104
      functionLinenumberEnd: 17106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17105,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ContentFilterElementResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17004
      functionLinenumberEnd: 17006
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17005,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ContentFilterElementResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17012
      functionLinenumberEnd: 17014
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17013,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AttributeOperand_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16912
      functionLinenumberEnd: 16914
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16913,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AttributeOperand_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16920
      functionLinenumberEnd: 16922
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16921,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_LiteralOperand_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16860
      functionLinenumberEnd: 16862
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16861,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_LiteralOperand_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16868
      functionLinenumberEnd: 16870
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16869,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ElementOperand_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16808
      functionLinenumberEnd: 16810
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16809,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ElementOperand_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16816
      functionLinenumberEnd: 16818
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16817,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_NodeReference_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16716
      functionLinenumberEnd: 16718
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16717,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_NodeReference_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16724
      functionLinenumberEnd: 16726
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16725,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_QueryDataSet_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16634
      functionLinenumberEnd: 16636
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16635,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_QueryDataSet_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16642
      functionLinenumberEnd: 16644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16643,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_NodeTypeDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16552
      functionLinenumberEnd: 16554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16553,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_NodeTypeDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16560
      functionLinenumberEnd: 16562
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16561,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_QueryDataDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16480
      functionLinenumberEnd: 16482
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16481,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_QueryDataDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16488
      functionLinenumberEnd: 16490
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16489,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EndpointConfiguration_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16348
      functionLinenumberEnd: 16350
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16349,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EndpointConfiguration_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16356
      functionLinenumberEnd: 16358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16357,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UnregisterNodesResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16295
      functionLinenumberEnd: 16297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16296,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UnregisterNodesResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16303
      functionLinenumberEnd: 16305
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16304,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UnregisterNodesRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16233
      functionLinenumberEnd: 16235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16234,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UnregisterNodesRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16241
      functionLinenumberEnd: 16243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16242,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RegisterNodesResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16159
      functionLinenumberEnd: 16161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16160,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RegisterNodesResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16167
      functionLinenumberEnd: 16169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16168,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RegisterNodesRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16097
      functionLinenumberEnd: 16099
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16098,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RegisterNodesRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16105
      functionLinenumberEnd: 16107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16106,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_TranslateBrowsePathsToNodeIdsResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16003
      functionLinenumberEnd: 16005
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16004,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_TranslateBrowsePathsToNodeIdsResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16011
      functionLinenumberEnd: 16013
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16012,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_TranslateBrowsePathsToNodeIdsRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15941
      functionLinenumberEnd: 15943
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15942,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_TranslateBrowsePathsToNodeIdsRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15949
      functionLinenumberEnd: 15951
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15950,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrowsePathResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15868
      functionLinenumberEnd: 15870
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15869,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrowsePathResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15876
      functionLinenumberEnd: 15878
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15877,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrowsePathTarget_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15806
      functionLinenumberEnd: 15808
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15807,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrowsePathTarget_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15814
      functionLinenumberEnd: 15816
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15815,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrowsePath_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15744
      functionLinenumberEnd: 15746
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15745,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrowsePath_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15752
      functionLinenumberEnd: 15754
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15753,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RelativePath_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15682
      functionLinenumberEnd: 15684
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15683,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RelativePath_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15690
      functionLinenumberEnd: 15692
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15691,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RelativePathElement_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15600
      functionLinenumberEnd: 15602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15601,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RelativePathElement_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15608
      functionLinenumberEnd: 15610
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15609,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrowseNextResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15507
      functionLinenumberEnd: 15509
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15508,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrowseNextResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15515
      functionLinenumberEnd: 15517
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15516,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrowseNextRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15435
      functionLinenumberEnd: 15437
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15436,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrowseNextRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15443
      functionLinenumberEnd: 15445
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15444,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrowseResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15341
      functionLinenumberEnd: 15343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15342,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrowseResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15349
      functionLinenumberEnd: 15351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15350,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrowseRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15259
      functionLinenumberEnd: 15261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15260,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrowseRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15267
      functionLinenumberEnd: 15269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15268,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrowseResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15176
      functionLinenumberEnd: 15178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15177,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrowseResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15184
      functionLinenumberEnd: 15186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15185,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReferenceDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15064
      functionLinenumberEnd: 15066
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15065,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReferenceDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15072
      functionLinenumberEnd: 15074
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15073,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrowseDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14962
      functionLinenumberEnd: 14964
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14963,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrowseDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14970
      functionLinenumberEnd: 14972
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14971,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ViewDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14890
      functionLinenumberEnd: 14892
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14891,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ViewDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14898
      functionLinenumberEnd: 14900
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14899,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteReferencesResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14797
      functionLinenumberEnd: 14799
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14798,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteReferencesResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14805
      functionLinenumberEnd: 14807
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14806,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteReferencesRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14735
      functionLinenumberEnd: 14737
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14736,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteReferencesRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14743
      functionLinenumberEnd: 14745
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14744,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteReferencesItem_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14642
      functionLinenumberEnd: 14644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14643,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteReferencesItem_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14650
      functionLinenumberEnd: 14652
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14651,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteNodesResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14549
      functionLinenumberEnd: 14551
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14550,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteNodesResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14557
      functionLinenumberEnd: 14559
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14558,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteNodesRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14487
      functionLinenumberEnd: 14489
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14488,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteNodesRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14495
      functionLinenumberEnd: 14497
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14496,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteNodesItem_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14424
      functionLinenumberEnd: 14426
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14425,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteNodesItem_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14432
      functionLinenumberEnd: 14434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14433,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AddReferencesResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14331
      functionLinenumberEnd: 14333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14332,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AddReferencesResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14339
      functionLinenumberEnd: 14341
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14340,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AddReferencesRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14269
      functionLinenumberEnd: 14271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14270,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AddReferencesRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14277
      functionLinenumberEnd: 14279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14278,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AddReferencesItem_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14166
      functionLinenumberEnd: 14168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14167,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AddReferencesItem_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14174
      functionLinenumberEnd: 14176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14175,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AddNodesResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14073
      functionLinenumberEnd: 14075
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14074,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AddNodesResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14081
      functionLinenumberEnd: 14083
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14082,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AddNodesRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14011
      functionLinenumberEnd: 14013
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14012,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AddNodesRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14019
      functionLinenumberEnd: 14021
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14020,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AddNodesResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13948
      functionLinenumberEnd: 13950
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13949,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AddNodesResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13956
      functionLinenumberEnd: 13958
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13957,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AddNodesItem_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13836
      functionLinenumberEnd: 13838
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13837,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AddNodesItem_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13844
      functionLinenumberEnd: 13846
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13845,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_GenericAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13724
      functionLinenumberEnd: 13726
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13725,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_GenericAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13732
      functionLinenumberEnd: 13734
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13733,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_GenericAttributeValue_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13662
      functionLinenumberEnd: 13664
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13663,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_GenericAttributeValue_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13670
      functionLinenumberEnd: 13672
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13671,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ViewAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13550
      functionLinenumberEnd: 13552
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13551,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ViewAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13558
      functionLinenumberEnd: 13560
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13559,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DataTypeAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13448
      functionLinenumberEnd: 13450
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13449,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DataTypeAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13456
      functionLinenumberEnd: 13458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13457,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReferenceTypeAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13326
      functionLinenumberEnd: 13328
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13327,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReferenceTypeAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13334
      functionLinenumberEnd: 13336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13335,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_VariableTypeAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13174
      functionLinenumberEnd: 13176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13175,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_VariableTypeAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13182
      functionLinenumberEnd: 13184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13183,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ObjectTypeAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13072
      functionLinenumberEnd: 13074
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13073,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ObjectTypeAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13080
      functionLinenumberEnd: 13082
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13081,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_MethodAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12960
      functionLinenumberEnd: 12962
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12961,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_MethodAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12968
      functionLinenumberEnd: 12970
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12969,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_VariableAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12778
      functionLinenumberEnd: 12780
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12779,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_VariableAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12786
      functionLinenumberEnd: 12788
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12787,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ObjectAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12676
      functionLinenumberEnd: 12678
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12677,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ObjectAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12684
      functionLinenumberEnd: 12686
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12685,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_NodeAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12584
      functionLinenumberEnd: 12586
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12585,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_NodeAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12592
      functionLinenumberEnd: 12594
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12593,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CancelResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12521
      functionLinenumberEnd: 12523
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12522,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CancelResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12529
      functionLinenumberEnd: 12531
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12530,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CancelRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12469
      functionLinenumberEnd: 12471
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12470,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CancelRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12477
      functionLinenumberEnd: 12479
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12478,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CloseSessionResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12415
      functionLinenumberEnd: 12417
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12416,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CloseSessionResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12423
      functionLinenumberEnd: 12425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12424,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CloseSessionRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12363
      functionLinenumberEnd: 12365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12364,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CloseSessionRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12371
      functionLinenumberEnd: 12373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12372,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ActivateSessionResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12259
      functionLinenumberEnd: 12261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12260,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ActivateSessionResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12267
      functionLinenumberEnd: 12269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12268,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ActivateSessionRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12147
      functionLinenumberEnd: 12149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12148,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ActivateSessionRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12155
      functionLinenumberEnd: 12157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12156,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_IssuedIdentityToken_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12074
      functionLinenumberEnd: 12076
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12075,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_IssuedIdentityToken_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12082
      functionLinenumberEnd: 12084
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12083,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_X509IdentityToken_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12012
      functionLinenumberEnd: 12014
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12013,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_X509IdentityToken_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12020
      functionLinenumberEnd: 12022
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12021,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UserNameIdentityToken_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11930
      functionLinenumberEnd: 11932
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11931,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UserNameIdentityToken_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11938
      functionLinenumberEnd: 11940
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11939,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AnonymousIdentityToken_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11878
      functionLinenumberEnd: 11880
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11879,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AnonymousIdentityToken_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11886
      functionLinenumberEnd: 11888
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11887,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UserIdentityToken_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11826
      functionLinenumberEnd: 11828
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11827,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UserIdentityToken_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11834
      functionLinenumberEnd: 11836
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11835,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CreateSessionResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11663
      functionLinenumberEnd: 11665
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11664,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CreateSessionResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11671
      functionLinenumberEnd: 11673
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11672,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CreateSessionRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11541
      functionLinenumberEnd: 11543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11542,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CreateSessionRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11549
      functionLinenumberEnd: 11551
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11550,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SignatureData_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11478
      functionLinenumberEnd: 11480
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11479,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SignatureData_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11486
      functionLinenumberEnd: 11488
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11487,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SignedSoftwareCertificate_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11416
      functionLinenumberEnd: 11418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11417,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SignedSoftwareCertificate_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11424
      functionLinenumberEnd: 11426
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11425,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CloseSecureChannelResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11363
      functionLinenumberEnd: 11365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11364,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CloseSecureChannelResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11371
      functionLinenumberEnd: 11373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11372,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CloseSecureChannelRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11327
      functionLinenumberEnd: 11329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11328,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CloseSecureChannelRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11335
      functionLinenumberEnd: 11337
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11336,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_OpenSecureChannelResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11243
      functionLinenumberEnd: 11245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11244,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_OpenSecureChannelResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11251
      functionLinenumberEnd: 11253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11252,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_OpenSecureChannelRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11151
      functionLinenumberEnd: 11153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11152,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_OpenSecureChannelRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11159
      functionLinenumberEnd: 11161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11160,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ChannelSecurityToken_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11068
      functionLinenumberEnd: 11070
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11069,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ChannelSecurityToken_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11076
      functionLinenumberEnd: 11078
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11077,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RegisterServer2Response_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10975
      functionLinenumberEnd: 10977
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10976,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RegisterServer2Response_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10983
      functionLinenumberEnd: 10985
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10984,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RegisterServer2Request_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10903
      functionLinenumberEnd: 10905
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10904,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RegisterServer2Request_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10911
      functionLinenumberEnd: 10913
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10912,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_MdnsDiscoveryConfiguration_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10830
      functionLinenumberEnd: 10832
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10831,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_MdnsDiscoveryConfiguration_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10838
      functionLinenumberEnd: 10840
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10839,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RegisterServerResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10777
      functionLinenumberEnd: 10779
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10778,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RegisterServerResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10785
      functionLinenumberEnd: 10787
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10786,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RegisterServerRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10725
      functionLinenumberEnd: 10727
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10726,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RegisterServerRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10733
      functionLinenumberEnd: 10735
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10734,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RegisteredServer_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10582
      functionLinenumberEnd: 10584
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10583,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RegisteredServer_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10590
      functionLinenumberEnd: 10592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10591,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_GetEndpointsResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10509
      functionLinenumberEnd: 10511
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10510,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_GetEndpointsResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10517
      functionLinenumberEnd: 10519
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10518,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_GetEndpointsRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10417
      functionLinenumberEnd: 10419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10418,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_GetEndpointsRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10425
      functionLinenumberEnd: 10427
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10426,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_FindServersOnNetworkResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10333
      functionLinenumberEnd: 10335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10334,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_FindServersOnNetworkResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10341
      functionLinenumberEnd: 10343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10342,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_FindServersOnNetworkRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10251
      functionLinenumberEnd: 10253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10252,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_FindServersOnNetworkRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10259
      functionLinenumberEnd: 10261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10260,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ServerOnNetwork_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10158
      functionLinenumberEnd: 10160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10159,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ServerOnNetwork_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10166
      functionLinenumberEnd: 10168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10167,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_FindServersResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10085
      functionLinenumberEnd: 10087
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10086,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_FindServersResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10093
      functionLinenumberEnd: 10095
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10094,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_FindServersRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9993
      functionLinenumberEnd: 9995
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9994,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_FindServersRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10001
      functionLinenumberEnd: 10003
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10002,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SessionlessInvokeResponseType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9900
      functionLinenumberEnd: 9902
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9901,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SessionlessInvokeResponseType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9908
      functionLinenumberEnd: 9910
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9909,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SessionlessInvokeRequestType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9778
      functionLinenumberEnd: 9780
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9779,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SessionlessInvokeRequestType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9786
      functionLinenumberEnd: 9788
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9787,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ServiceFault_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9726
      functionLinenumberEnd: 9728
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9727,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ServiceFault_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9734
      functionLinenumberEnd: 9736
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9735,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ResponseHeader_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9614
      functionLinenumberEnd: 9616
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9615,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ResponseHeader_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9622
      functionLinenumberEnd: 9624
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9623,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RequestHeader_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9502
      functionLinenumberEnd: 9504
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9503,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RequestHeader_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9510
      functionLinenumberEnd: 9512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9511,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_TimeZoneDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9440
      functionLinenumberEnd: 9442
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9441,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_TimeZoneDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9448
      functionLinenumberEnd: 9450
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9449,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_OptionSet_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9378
      functionLinenumberEnd: 9380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9379,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_OptionSet_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9386
      functionLinenumberEnd: 9388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9387,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EnumValueType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9306
      functionLinenumberEnd: 9308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9307,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EnumValueType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9314
      functionLinenumberEnd: 9316
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9315,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_Argument_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9204
      functionLinenumberEnd: 9206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9205,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_Argument_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9212
      functionLinenumberEnd: 9214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9213,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DataTypeNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9002
      functionLinenumberEnd: 9004
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9003,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DataTypeNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9010
      functionLinenumberEnd: 9012
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9011,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ViewNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8800
      functionLinenumberEnd: 8802
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8801,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ViewNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8808
      functionLinenumberEnd: 8810
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8809,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_MethodNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8598
      functionLinenumberEnd: 8600
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8599,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_MethodNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8606
      functionLinenumberEnd: 8608
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8607,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReferenceTypeNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8386
      functionLinenumberEnd: 8388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8387,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReferenceTypeNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8394
      functionLinenumberEnd: 8396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8395,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_VariableTypeNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8144
      functionLinenumberEnd: 8146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8145,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_VariableTypeNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8152
      functionLinenumberEnd: 8154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8153,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_VariableNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7862
      functionLinenumberEnd: 7864
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7863,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_VariableNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7870
      functionLinenumberEnd: 7872
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7871,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ObjectTypeNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7670
      functionLinenumberEnd: 7672
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7671,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ObjectTypeNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7678
      functionLinenumberEnd: 7680
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7679,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ObjectNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7478
      functionLinenumberEnd: 7480
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7479,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ObjectNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7486
      functionLinenumberEnd: 7488
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7487,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_TypeNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7296
      functionLinenumberEnd: 7298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7297,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_TypeNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7304
      functionLinenumberEnd: 7306
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7305,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_InstanceNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7114
      functionLinenumberEnd: 7116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7115,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_InstanceNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7122
      functionLinenumberEnd: 7124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7123,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_Node_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6933
      functionLinenumberEnd: 6935
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6934,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_Node_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6941
      functionLinenumberEnd: 6943
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6942,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReferenceNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6861
      functionLinenumberEnd: 6863
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6862,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReferenceNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6869
      functionLinenumberEnd: 6871
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6870,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UnsignedRationalNumber_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6799
      functionLinenumberEnd: 6801
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6800,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UnsignedRationalNumber_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6807
      functionLinenumberEnd: 6809
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6808,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AliasNameDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6727
      functionLinenumberEnd: 6729
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6728,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AliasNameDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6735
      functionLinenumberEnd: 6737
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6736,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrokerDataSetReaderTransportDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6635
      functionLinenumberEnd: 6637
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6636,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrokerDataSetReaderTransportDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6643
      functionLinenumberEnd: 6645
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6644,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrokerDataSetWriterTransportDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6533
      functionLinenumberEnd: 6535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6534,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrokerDataSetWriterTransportDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6541
      functionLinenumberEnd: 6543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6542,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrokerWriterGroupTransportDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6451
      functionLinenumberEnd: 6453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6452,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrokerWriterGroupTransportDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6459
      functionLinenumberEnd: 6461
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6460,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrokerConnectionTransportDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6389
      functionLinenumberEnd: 6391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6390,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrokerConnectionTransportDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6397
      functionLinenumberEnd: 6399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6398,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DatagramWriterGroupTransportDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6327
      functionLinenumberEnd: 6329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6328,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DatagramWriterGroupTransportDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6335
      functionLinenumberEnd: 6337
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6336,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DatagramConnectionTransportDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6275
      functionLinenumberEnd: 6277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6276,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DatagramConnectionTransportDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6283
      functionLinenumberEnd: 6285
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6284,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_JsonDataSetReaderMessageDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6213
      functionLinenumberEnd: 6215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6214,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_JsonDataSetReaderMessageDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6221
      functionLinenumberEnd: 6223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6222,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_JsonDataSetWriterMessageDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6161
      functionLinenumberEnd: 6163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6162,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_JsonDataSetWriterMessageDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6169
      functionLinenumberEnd: 6171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6170,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_JsonWriterGroupMessageDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6109
      functionLinenumberEnd: 6111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6110,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_JsonWriterGroupMessageDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6117
      functionLinenumberEnd: 6119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6118,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UadpDataSetReaderMessageDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5977
      functionLinenumberEnd: 5979
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5978,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UadpDataSetReaderMessageDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5985
      functionLinenumberEnd: 5987
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5986,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UadpDataSetWriterMessageDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5895
      functionLinenumberEnd: 5897
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5896,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UadpDataSetWriterMessageDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5903
      functionLinenumberEnd: 5905
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5904,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UadpWriterGroupMessageDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5793
      functionLinenumberEnd: 5795
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5794,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UadpWriterGroupMessageDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5801
      functionLinenumberEnd: 5803
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5802,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_PubSubConfigurationDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5701
      functionLinenumberEnd: 5703
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5702,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_PubSubConfigurationDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5709
      functionLinenumberEnd: 5711
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5710,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SubscribedDataSetMirrorDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5629
      functionLinenumberEnd: 5631
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5630,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SubscribedDataSetMirrorDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5637
      functionLinenumberEnd: 5639
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5638,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RolePermissionType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5567
      functionLinenumberEnd: 5569
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5568,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RolePermissionType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5575
      functionLinenumberEnd: 5577
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5576,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_TargetVariablesDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5505
      functionLinenumberEnd: 5507
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5506,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_TargetVariablesDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5513
      functionLinenumberEnd: 5515
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5514,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_FieldTargetDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5393
      functionLinenumberEnd: 5395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5394,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_FieldTargetDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5401
      functionLinenumberEnd: 5403
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5402,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_NetworkAddressUrlDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5331
      functionLinenumberEnd: 5333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5332,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_NetworkAddressUrlDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5339
      functionLinenumberEnd: 5341
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5340,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_NetworkAddressDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5279
      functionLinenumberEnd: 5281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5280,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_NetworkAddressDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5287
      functionLinenumberEnd: 5289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5288,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_PubSubConnectionDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5117
      functionLinenumberEnd: 5119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5118,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_PubSubConnectionDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5125
      functionLinenumberEnd: 5127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5126,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReaderGroupDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4945
      functionLinenumberEnd: 4947
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4946,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReaderGroupDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4953
      functionLinenumberEnd: 4955
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4954,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DataSetReaderDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4713
      functionLinenumberEnd: 4715
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4714,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DataSetReaderDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4721
      functionLinenumberEnd: 4723
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4722,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_WriterGroupDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4471
      functionLinenumberEnd: 4473
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4472,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_WriterGroupDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4479
      functionLinenumberEnd: 4481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4480,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_PubSubGroupDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4339
      functionLinenumberEnd: 4341
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4340,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_PubSubGroupDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4347
      functionLinenumberEnd: 4349
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4348,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EndpointDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4207
      functionLinenumberEnd: 4209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4208,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EndpointDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4215
      functionLinenumberEnd: 4217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4216,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UserTokenPolicy_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4115
      functionLinenumberEnd: 4117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4116,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UserTokenPolicy_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4123
      functionLinenumberEnd: 4125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4124,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ApplicationDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3993
      functionLinenumberEnd: 3995
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3994,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ApplicationDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4001
      functionLinenumberEnd: 4003
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4002,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DataSetWriterDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3851
      functionLinenumberEnd: 3853
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3852,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DataSetWriterDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3859
      functionLinenumberEnd: 3861
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3860,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_PublishedEventsDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3769
      functionLinenumberEnd: 3771
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3770,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_PublishedEventsDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3777
      functionLinenumberEnd: 3779
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3778,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ContentFilter_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3707
      functionLinenumberEnd: 3709
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3708,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ContentFilter_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3715
      functionLinenumberEnd: 3717
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3716,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ContentFilterElement_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3635
      functionLinenumberEnd: 3637
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3636,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ContentFilterElement_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3643
      functionLinenumberEnd: 3645
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3644,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SimpleAttributeOperand_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3543
      functionLinenumberEnd: 3545
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3544,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SimpleAttributeOperand_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3551
      functionLinenumberEnd: 3553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3552,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_PublishedDataItemsDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3481
      functionLinenumberEnd: 3483
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3482,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_PublishedDataItemsDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3489
      functionLinenumberEnd: 3491
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3490,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_PublishedVariableDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3349
      functionLinenumberEnd: 3351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3350,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_PublishedVariableDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3357
      functionLinenumberEnd: 3359
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3358,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_PublishedDataSetDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3237
      functionLinenumberEnd: 3239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3238,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_PublishedDataSetDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3245
      functionLinenumberEnd: 3247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3246,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DataSetMetaDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3055
      functionLinenumberEnd: 3057
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3056,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DataSetMetaDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3063
      functionLinenumberEnd: 3065
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3064,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ConfigurationVersionDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2993
      functionLinenumberEnd: 2995
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2994,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ConfigurationVersionDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3001
      functionLinenumberEnd: 3003
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3002,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_FieldMetaData_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2831
      functionLinenumberEnd: 2833
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2832,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_FieldMetaData_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2839
      functionLinenumberEnd: 2841
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2840,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UABinaryFileDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2669
      functionLinenumberEnd: 2671
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2670,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UABinaryFileDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2677
      functionLinenumberEnd: 2679
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2678,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DataTypeDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2609
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2608,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DataTypeDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2615
      functionLinenumberEnd: 2617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2616,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DataTypeSchemaHeader_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2485
      functionLinenumberEnd: 2487
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2486,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DataTypeSchemaHeader_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2493
      functionLinenumberEnd: 2495
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2494,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SimpleTypeDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2403
      functionLinenumberEnd: 2405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2404,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SimpleTypeDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2411
      functionLinenumberEnd: 2413
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2412,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EnumDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2322,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EnumDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2331
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2330,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EnumDefinition_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2260,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EnumDefinition_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2268,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EnumField_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2177
      functionLinenumberEnd: 2179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2178,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EnumField_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2185
      functionLinenumberEnd: 2187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2186,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_StructureDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2105
      functionLinenumberEnd: 2107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2106,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_StructureDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2113
      functionLinenumberEnd: 2115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2114,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_StructureDefinition_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2014,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_StructureDefinition_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2023
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2022,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_StructureField_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1892,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_StructureField_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1899
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1900,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DecimalDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1829
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1830,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DecimalDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1837
      functionLinenumberEnd: 1839
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1838,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_TrustListDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 1699
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1698,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_TrustListDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1707
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1706,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CurrencyUnitType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1616,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CurrencyUnitType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1624,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_IdentityMappingRuleType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1554,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_IdentityMappingRuleType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1562,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ThreeDFrame_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1492,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ThreeDFrame_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1500,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ThreeDOrientation_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1420,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ThreeDOrientation_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1428,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ThreeDCartesianCoordinates_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1348,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ThreeDCartesianCoordinates_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1356,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ThreeDVector_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1276,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ThreeDVector_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1284,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RationalNumber_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1214,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RationalNumber_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1222,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EndpointType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1132,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EndpointType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1140,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EphemeralKeyType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1070,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EphemeralKeyType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1078,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AdditionalParametersType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1008,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AdditionalParametersType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1016,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_KeyValuePair_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:946,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_KeyValuePair_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:954,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    SOPC_SKManager_UpdateCurrentToken_Default
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_TimeReference_GetCurrent
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:248,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:254,38'
          Dst:             SOPC_TimeReference_GetCurrent
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:272,9'
          Dst:             __assert_fail
    - functionName:    SOPC_SKManager_InitKeys_Default
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Array_Create
        - SOPC_Array_Delete
        - SOPC_ByteString_ClearAux
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:111,5'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:112,18'
          Dst:             SOPC_Array_Create
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:112,18'
          Dst:             SOPC_ByteString_ClearAux
    - functionName:    SOPC_SKManager_Clear
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:660,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_SKManager_GetAllKeysLifeTime
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SKManager_GetKeys
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SKManager_AddKeys
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SKManager_SetKeys
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SKManager_SetSecurityPolicyUri
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SKManager_SetKeyLifetime
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SKManager_Size
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SKManager_Clear_Default
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Array_Delete
        - SOPC_Free
        - SOPC_Mutex_Clear
        - SOPC_String_Delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:512,5'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:514,5'
          Dst:             SOPC_String_Delete
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:522,5'
          Dst:             SOPC_Mutex_Clear
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:524,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_SKManager_GetAllKeysLifeTime_Default
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_SKManager_Size
        - SOPC_SKManager_UpdateCurrentToken_Default
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:295,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:303,5'
          Dst:             SOPC_SKManager_UpdateCurrentToken_Default
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:311,28'
          Dst:             SOPC_SKManager_Size
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:0,0'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_SKManager_GetKeys_Default
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          355
      EdgeCount:       110
      CyclomaticComplexity: 31
      functionsReached:
        - SOPC_Array_Get_Ptr
        - SOPC_Array_Size
        - SOPC_ByteString_Clear
        - SOPC_ByteString_CopyAux
        - SOPC_ByteString_Initialize
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_SKManager_UpdateCurrentToken_Default
        - SOPC_String_Copy
        - SOPC_String_Create
        - SOPC_String_Delete
        - SOPC_String_Initialize
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:368,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:372,9'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:379,9'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:388,19'
          Dst:             SOPC_Array_Size
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:389,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:393,5'
          Dst:             SOPC_SKManager_UpdateCurrentToken_Default
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:428,30'
          Dst:             SOPC_String_Create
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:431,13'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:432,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:456,21'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:466,36'
          Dst:             SOPC_Array_Get_Ptr
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:467,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:468,17'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:469,26'
          Dst:             SOPC_ByteString_CopyAux
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:482,13'
          Dst:             SOPC_String_Delete
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:490,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:488,13'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:499,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_SKManager_AddKeys_Default
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_Array_Append_Values
        - SOPC_ByteString_Copy
        - SOPC_ByteString_Initialize
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_TimeReference_GetCurrent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:210,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:216,9'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:217,18'
          Dst:             SOPC_ByteString_Copy
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:220,25'
          Dst:             SOPC_Array_Append_Values
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:237,34'
          Dst:             SOPC_TimeReference_GetCurrent
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:242,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_SKManager_SetKeys_Default
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          183
      EdgeCount:       57
      CyclomaticComplexity: 18
      functionsReached:
        - SOPC_Array_Append_Values
        - SOPC_Array_Delete
        - SOPC_ByteString_Copy
        - SOPC_ByteString_Initialize
        - SOPC_Calloc
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_SKManager_InitKeys_Default
        - SOPC_String_Copy
        - SOPC_String_Delete
        - SOPC_String_Initialize
        - SOPC_TimeReference_GetCurrent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:138,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:141,5'
          Dst:             SOPC_SKManager_InitKeys_Default
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:142,5'
          Dst:             SOPC_String_Delete
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:147,9'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:154,9'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:155,18'
          Dst:             SOPC_ByteString_Copy
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:158,28'
          Dst:             SOPC_Array_Append_Values
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:165,35'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:172,13'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:173,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:180,9'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:181,9'
          Dst:             SOPC_String_Delete
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:193,34'
          Dst:             SOPC_TimeReference_GetCurrent
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:197,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_SKManager_SetSecurityPolicyUri_Default
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          52
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_String_Copy
        - SOPC_String_Initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:88,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:89,31'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:96,9'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:97,18'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:100,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_SKManager_SetKeyLifetime_Default
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:334,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:336,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_SKManager_Size_Default
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Array_Size
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:61,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:65,9'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:69,19'
          Dst:             SOPC_Array_Size
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:71,5'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:73,5'
          Dst:             __assert_fail
    - functionName:    SOPC_SKManager_Create
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Array_Create
        - SOPC_Array_Delete
        - SOPC_ByteString_ClearAux
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Malloc
        - SOPC_Mutex_Initialization
        - SOPC_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:532,27'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:538,28'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:540,17'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:542,9'
          Dst:             SOPC_Array_Create
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:542,9'
          Dst:             SOPC_ByteString_ClearAux
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:546,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:547,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:548,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:549,9'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_manager.c:556,5'
          Dst:             SOPC_Mutex_Initialization
    - functionName:    SOPC_SKscheduler_EventHandler_Callback_Default
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Array_Get_Ptr
        - SOPC_EventTimer_Create
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_SKBuilder_Update
        - SOPC_SKManager_GetAllKeysLifeTime
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:118,32'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:119,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:121,35'
          Dst:             SOPC_Array_Get_Ptr
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:122,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:129,5'
          Dst:             SOPC_SKBuilder_Update
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:132,36'
          Dst:             SOPC_SKManager_GetAllKeysLifeTime
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:146,28'
          Dst:             SOPC_EventTimer_Create
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:158,14'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:159,5'
          Dst:             __assert_fail
    - functionName:    SOPC_SKscheduler_GetConfiguredThreadProperties
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SKscheduler_Initialize_Default
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_EventHandler_Create
        - SOPC_EventTimer_Initialize
        - SOPC_Looper_CreatePrioritized
        - SOPC_Looper_Delete
        - SOPC_SKscheduler_EventHandler_Callback_Default
        - SOPC_SKscheduler_GetConfiguredThreadProperties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:181,5'
          Dst:             SOPC_EventTimer_Initialize
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:184,5'
          Dst:             SOPC_SKscheduler_GetConfiguredThreadProperties
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:185,20'
          Dst:             SOPC_Looper_CreatePrioritized
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:193,25'
          Dst:             SOPC_EventHandler_Create
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:193,25'
          Dst:             SOPC_SKscheduler_EventHandler_Callback_Default
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:209,13'
          Dst:             SOPC_Looper_Delete
    - functionName:    SOPC_SKscheduler_StopAndClear
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SKscheduler_Start
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SKscheduler_AddTask
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SKscheduler_StopAndClear_Default
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Array_Delete
        - SOPC_Free
        - SOPC_Looper_Delete
        - SOPC_Mutex_Clear
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_SKscheduler_SetThreadProperties
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:316,5'
          Dst:             SOPC_Looper_Delete
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:320,32'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:321,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:324,5'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:326,14'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:327,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:329,14'
          Dst:             SOPC_Mutex_Clear
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:330,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:332,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:335,5'
          Dst:             SOPC_SKscheduler_SetThreadProperties
    - functionName:    SOPC_SKscheduler_SetThreadProperties
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SKscheduler_Start_Default
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_Array_Get_Ptr
        - SOPC_Array_Size
        - SOPC_EventTimer_Create
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_SKscheduler_Initialize_Default
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:277,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:278,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:280,32'
          Dst:             SOPC_SKscheduler_Initialize_Default
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:282,22'
          Dst:             SOPC_Array_Size
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:299,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:285,39'
          Dst:             SOPC_Array_Get_Ptr
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:291,29'
          Dst:             SOPC_EventTimer_Create
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:300,5'
          Dst:             __assert_fail
    - functionName:    SOPC_SKscheduler_AddTask_Default
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          129
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Array_Append_Values
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:229,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:230,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:232,38'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:244,20'
          Dst:             SOPC_Array_Append_Values
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:251,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:251,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:251,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:252,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:257,9'
          Dst:             SOPC_Free
    - functionName:    free_task
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventTimer_Cancel
        - SOPC_Free
        - SOPC_SKBuilder_MayDelete
        - SOPC_SKProvider_MayDelete
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:342,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:344,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:348,5'
          Dst:             SOPC_EventTimer_Cancel
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:350,5'
          Dst:             SOPC_SKBuilder_MayDelete
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:352,5'
          Dst:             SOPC_SKProvider_MayDelete
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:354,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_SKscheduler_Create
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Array_Create
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Mutex_Initialization
        - free_task
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:359,29'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:365,17'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:368,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:373,23'
          Dst:             SOPC_Array_Create
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:373,23'
          Dst:             free_task
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:376,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:377,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c:381,5'
          Dst:             SOPC_Mutex_Initialization
    - functionName:    forEach_group
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SecurityGroup_ForEach
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Dict_ForEach
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - forEach_group
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:149,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:150,5'
          Dst:             SOPC_Dict_ForEach
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:150,5'
          Dst:             forEach_group
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:151,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_SK_SecurityGroup_GetSkManager
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Dict_Get
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:122,30'
          Dst:             SOPC_Dict_Get
    - functionName:    SOPC_SK_SecurityGroup_SetSkManager
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          56
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Dict_Insert
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:104,25'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:109,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:110,16'
          Dst:             SOPC_Dict_Insert
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:111,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_SK_SecurityGroup_Managers_Clear
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Dict_Delete
        - SOPC_Mutex_Clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:91,5'
          Dst:             SOPC_Dict_Delete
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:93,5'
          Dst:             SOPC_Mutex_Clear
    - functionName:    sk_manager_free
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_SKManager_Clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:63,9'
          Dst:             SOPC_SKManager_Clear
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:64,9'
          Dst:             SOPC_Free
    - functionName:    uintptr_t_free
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:55,5'
          Dst:             SOPC_Free
    - functionName:    str_equal
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:50,12'
          Dst:             strcmp
    - functionName:    str_hash
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_FNV1aHash
        - __assert_fail
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:44,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:45,50'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:45,12'
          Dst:             SOPC_FNV1aHash
    - functionName:    SOPC_SK_SecurityGroup_Managers_Init
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Dict_Create
        - SOPC_Dict_SetTombstoneKey
        - SOPC_Mutex_Clear
        - SOPC_Mutex_Initialization
        - sk_manager_free
        - str_equal
        - str_hash
        - uintptr_t_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:74,5'
          Dst:             SOPC_Mutex_Initialization
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:75,25'
          Dst:             SOPC_Dict_Create
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:75,25'
          Dst:             str_hash
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:75,25'
          Dst:             str_equal
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:75,25'
          Dst:             uintptr_t_free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:75,25'
          Dst:             sk_manager_free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:78,9'
          Dst:             SOPC_Mutex_Clear
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c:81,5'
          Dst:             SOPC_Dict_SetTombstoneKey
    - functionName:    SOPC_CryptoProvider_Certificate_Validate
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          100
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_PKIProvider_CreateProfile
        - SOPC_PKIProvider_DeleteProfile
        - SOPC_PKIProvider_ProfileSetUsageFromType
        - SOPC_PKIProvider_ValidateCertificate
        - __assert_fail
        - getCSSecurityPolicyFromProvider
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1463,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1472,49'
          Dst:             getCSSecurityPolicyFromProvider
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1483,18'
          Dst:             SOPC_PKIProvider_CreateProfile
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1492,18'
          Dst:             SOPC_PKIProvider_ProfileSetUsageFromType
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1497,18'
          Dst:             SOPC_PKIProvider_ValidateCertificate
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1500,5'
          Dst:             SOPC_PKIProvider_DeleteProfile
    - functionName:    getCSSecurityPolicyFromProvider
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_CryptoProvider_GetProfileServices
        - SOPC_SecurityPolicy_Config_Get
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:62,46'
          Dst:             SOPC_CryptoProvider_GetProfileServices
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:68,12'
          Dst:             SOPC_SecurityPolicy_Config_Get
    - functionName:    SOPC_CryptoProvider_GetProfileServices
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:185,5'
          Dst:             __assert_fail
    - functionName:    SOPC_CryptoProvider_AsymmetricVerify
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          137
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
        - SOPC_CryptoProvider_AsymmetricGetLength_Signature
        - __assert_fail
        - checkKeyLengthRange
        - getCSSecurityPolicyFromProvider
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1402,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1414,49'
          Dst:             getCSSecurityPolicyFromProvider
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1423,9'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Signature
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1433,9'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1439,10'
          Dst:             checkKeyLengthRange
    - functionName:    SOPC_CryptoProvider_AsymmetricGetLength_Signature
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:534,12'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Msgs
    - functionName:    checkKeyLengthRange
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_CryptoProvider_AsymmetricGetLength_Msgs
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          79
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_MsgCipherText
        - SOPC_CryptoProvider_AsymmetricGetLength_MsgPlainText
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:450,19'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_MsgCipherText
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:455,19'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_MsgPlainText
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:455,19'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_MsgPlainText
    - functionName:    SOPC_CryptoProvider_AsymmetricSign
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          137
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
        - SOPC_CryptoProvider_AsymmetricGetLength_Signature
        - __assert_fail
        - checkKeyLengthRange
        - getCSSecurityPolicyFromProvider
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1344,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1356,49'
          Dst:             getCSSecurityPolicyFromProvider
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1365,9'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Signature
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1375,9'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1381,10'
          Dst:             checkKeyLengthRange
    - functionName:    SOPC_CryptoProvider_AsymmetricDecrypt
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          137
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
        - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
        - __assert_fail
        - checkKeyLengthRange
        - getCSSecurityPolicyFromProvider
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1276,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1288,49'
          Dst:             getCSSecurityPolicyFromProvider
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1297,9'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Decryption
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1309,9'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1315,10'
          Dst:             checkKeyLengthRange
    - functionName:    SOPC_CryptoProvider_AsymmetricGetLength_Decryption
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          75
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:512,27'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Msgs
    - functionName:    SOPC_CryptoProvider_AsymmetricEncrypt
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          139
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
        - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
        - __assert_fail
        - checkKeyLengthRange
        - getCSSecurityPolicyFromProvider
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1214,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1226,49'
          Dst:             getCSSecurityPolicyFromProvider
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1235,9'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Encryption
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1247,9'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1253,10'
          Dst:             checkKeyLengthRange
    - functionName:    SOPC_CryptoProvider_AsymmetricGetLength_Encryption
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          75
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:481,27'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Msgs
    - functionName:    SOPC_CryptoProvider_DeriveKeySetsServer
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          58
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_CryptoProvider_DeriveKeySets
        - SOPC_SecretBuffer_Expose
        - SOPC_SecretBuffer_GetLength
        - SOPC_SecretBuffer_Unexpose
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1185,15'
          Dst:             SOPC_SecretBuffer_Expose
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1193,47'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1192,13'
          Dst:             SOPC_CryptoProvider_DeriveKeySets
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1196,5'
          Dst:             SOPC_SecretBuffer_Unexpose
    - functionName:    SOPC_CryptoProvider_DeriveKeySets
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          192
      EdgeCount:       65
      CyclomaticComplexity: 22
      functionsReached:
        - DeriveKS
        - SOPC_CryptoProvider_DeriveGetLengths
        - SOPC_Free
        - SOPC_Malloc
        - SOPC_SecretBuffer_GetLength
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1065,9'
          Dst:             SOPC_CryptoProvider_DeriveGetLengths
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1069,9'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1070,9'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1071,9'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1074,9'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1075,9'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1076,9'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1081,15'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1086,14'
          Dst:             DeriveKS
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1090,18'
          Dst:             DeriveKS
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1095,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_CryptoProvider_DeriveGetLengths
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          60
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_CryptoProvider_SymmetricGetLength_Blocks
        - SOPC_CryptoProvider_SymmetricGetLength_CryptoKey
        - SOPC_CryptoProvider_SymmetricGetLength_SignKey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:399,14'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_CryptoKey
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:402,18'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_SignKey
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:405,22'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_Blocks
    - functionName:    DeriveKS
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_CryptoProvider_DerivePseudoRandomData
        - SOPC_SecretBuffer_ExposeModify
        - SOPC_SecretBuffer_UnexposeModify
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1116,16'
          Dst:             SOPC_SecretBuffer_ExposeModify
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1117,16'
          Dst:             SOPC_SecretBuffer_ExposeModify
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1118,14'
          Dst:             SOPC_SecretBuffer_ExposeModify
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1126,9'
          Dst:             SOPC_CryptoProvider_DerivePseudoRandomData
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1135,5'
          Dst:             SOPC_SecretBuffer_UnexposeModify
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1136,5'
          Dst:             SOPC_SecretBuffer_UnexposeModify
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1137,5'
          Dst:             SOPC_SecretBuffer_UnexposeModify
    - functionName:    SOPC_CryptoProvider_DerivePseudoRandomData
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          87
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_CryptoProvider_GetProfileServices
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1020,42'
          Dst:             SOPC_CryptoProvider_GetProfileServices
    - functionName:    SOPC_CryptoProvider_SymmetricGetLength_CryptoKey
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          61
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_CryptoProvider_GetProfilePubSub
        - SOPC_CryptoProvider_GetProfileServices
        - SOPC_SecurityPolicy_Config_Get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:216,42'
          Dst:             SOPC_CryptoProvider_GetProfileServices
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:217,55'
          Dst:             SOPC_CryptoProvider_GetProfilePubSub
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:228,20'
          Dst:             SOPC_SecurityPolicy_Config_Get
    - functionName:    SOPC_CryptoProvider_SymmetricGetLength_SignKey
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_SecurityPolicy_Config_Get
        - getAnySecurityPolicyFromProvider
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:308,46'
          Dst:             getAnySecurityPolicyFromProvider
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:310,30'
          Dst:             SOPC_SecurityPolicy_Config_Get
    - functionName:    SOPC_CryptoProvider_SymmetricGetLength_Blocks
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - getCSSecurityPolicyFromProvider
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:346,49'
          Dst:             getCSSecurityPolicyFromProvider
    - functionName:    getAnySecurityPolicyFromProvider
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_CryptoProvider_GetProfilePubSub
        - SOPC_CryptoProvider_GetProfileServices
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:242,42'
          Dst:             SOPC_CryptoProvider_GetProfileServices
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:243,55'
          Dst:             SOPC_CryptoProvider_GetProfilePubSub
    - functionName:    SOPC_CryptoProvider_GetProfilePubSub
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:195,5'
          Dst:             __assert_fail
    - functionName:    SOPC_CryptoProvider_DeriveKeySetsClient
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          58
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_CryptoProvider_DeriveKeySets
        - SOPC_SecretBuffer_Expose
        - SOPC_SecretBuffer_GetLength
        - SOPC_SecretBuffer_Unexpose
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1156,15'
          Dst:             SOPC_SecretBuffer_Expose
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1162,72'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1162,18'
          Dst:             SOPC_CryptoProvider_DeriveKeySets
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1166,5'
          Dst:             SOPC_SecretBuffer_Unexpose
    - functionName:    SOPC_CryptoProvider_GenerateRandomID
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_CryptoProvider_GetProfileServices
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:997,42'
          Dst:             SOPC_CryptoProvider_GetProfileServices
    - functionName:    SOPC_CryptoProvider_GenerateSecureChannelNonce
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_CryptoProvider_GenerateRandomBytes
        - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
        - SOPC_Free
        - SOPC_SecretBuffer_NewFromExposedBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:968,32'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:972,18'
          Dst:             SOPC_CryptoProvider_GenerateRandomBytes
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:977,20'
          Dst:             SOPC_SecretBuffer_NewFromExposedBuffer
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:984,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getCSSecurityPolicyFromProvider
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:370,49'
          Dst:             getCSSecurityPolicyFromProvider
    - functionName:    SOPC_CryptoProvider_GenerateRandomBytes
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          83
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_CryptoProvider_GetProfilePubSub
        - SOPC_CryptoProvider_GetProfileServices
        - SOPC_Free
        - SOPC_Malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:912,42'
          Dst:             SOPC_CryptoProvider_GetProfileServices
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:913,55'
          Dst:             SOPC_CryptoProvider_GetProfilePubSub
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:935,12'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:950,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_CryptoProvider_SymmetricVerify
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          114
      EdgeCount:       41
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_CryptoProvider_GetProfilePubSub
        - SOPC_CryptoProvider_GetProfileServices
        - SOPC_CryptoProvider_SymmetricGetLength_SignKey
        - SOPC_CryptoProvider_SymmetricGetLength_Signature
        - SOPC_SecretBuffer_Expose
        - SOPC_SecretBuffer_GetLength
        - SOPC_SecretBuffer_Unexpose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:849,42'
          Dst:             SOPC_CryptoProvider_GetProfileServices
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:850,55'
          Dst:             SOPC_CryptoProvider_GetProfilePubSub
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:867,9'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_Signature
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:877,9'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_SignKey
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:881,9'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:886,15'
          Dst:             SOPC_SecretBuffer_Expose
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:894,5'
          Dst:             SOPC_SecretBuffer_Unexpose
    - functionName:    SOPC_CryptoProvider_SymmetricGetLength_Signature
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_SecurityPolicy_Config_Get
        - getAnySecurityPolicyFromProvider
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:329,46'
          Dst:             getAnySecurityPolicyFromProvider
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:331,32'
          Dst:             SOPC_SecurityPolicy_Config_Get
    - functionName:    SOPC_CryptoProvider_SymmetricSign
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          114
      EdgeCount:       41
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_CryptoProvider_GetProfilePubSub
        - SOPC_CryptoProvider_GetProfileServices
        - SOPC_CryptoProvider_SymmetricGetLength_SignKey
        - SOPC_CryptoProvider_SymmetricGetLength_Signature
        - SOPC_SecretBuffer_Expose
        - SOPC_SecretBuffer_GetLength
        - SOPC_SecretBuffer_Unexpose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:784,42'
          Dst:             SOPC_CryptoProvider_GetProfileServices
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:785,55'
          Dst:             SOPC_CryptoProvider_GetProfilePubSub
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:802,9'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_Signature
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:812,9'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_SignKey
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:816,9'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:821,15'
          Dst:             SOPC_SecretBuffer_Expose
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:829,5'
          Dst:             SOPC_SecretBuffer_Unexpose
    - functionName:    SOPC_CryptoProvider_PubSubCrypt
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          148
      EdgeCount:       52
      CyclomaticComplexity: 18
      functionsReached:
        - SOPC_SecretBuffer_Expose
        - SOPC_SecretBuffer_GetLength
        - SOPC_SecretBuffer_Unexpose
        - getPSSecurityPolicyFromProvider
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:731,49'
          Dst:             getPSSecurityPolicyFromProvider
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:744,21'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:745,21'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:755,45'
          Dst:             SOPC_SecretBuffer_Expose
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:756,47'
          Dst:             SOPC_SecretBuffer_Expose
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:761,9'
          Dst:             SOPC_SecretBuffer_Unexpose
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:762,9'
          Dst:             SOPC_SecretBuffer_Unexpose
    - functionName:    getPSSecurityPolicyFromProvider
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_CryptoProvider_GetProfilePubSub
        - SOPC_SecurityPolicy_Config_Get
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:80,53'
          Dst:             SOPC_CryptoProvider_GetProfilePubSub
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:86,12'
          Dst:             SOPC_SecurityPolicy_Config_Get
    - functionName:    SOPC_CryptoProvider_SymmetricDecrypt
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          140
      EdgeCount:       47
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_CryptoProvider_SymmetricGetLength_Decryption
        - SOPC_SecretBuffer_Expose
        - SOPC_SecretBuffer_GetLength
        - SOPC_SecretBuffer_Unexpose
        - getCSSecurityPolicyFromProvider
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:670,49'
          Dst:             getCSSecurityPolicyFromProvider
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:678,9'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_Decryption
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:690,13'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:694,13'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:700,15'
          Dst:             SOPC_SecretBuffer_Expose
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:701,14'
          Dst:             SOPC_SecretBuffer_Expose
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:705,5'
          Dst:             SOPC_SecretBuffer_Unexpose
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:706,5'
          Dst:             SOPC_SecretBuffer_Unexpose
    - functionName:    SOPC_CryptoProvider_SymmetricGetLength_Decryption
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_SecurityPolicy_Config_Get
        - getAnySecurityPolicyFromProvider
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:288,46'
          Dst:             getAnySecurityPolicyFromProvider
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:290,9'
          Dst:             SOPC_SecurityPolicy_Config_Get
    - functionName:    SOPC_CryptoProvider_SymmetricEncrypt
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          140
      EdgeCount:       47
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_CryptoProvider_SymmetricGetLength_Encryption
        - SOPC_SecretBuffer_Expose
        - SOPC_SecretBuffer_GetLength
        - SOPC_SecretBuffer_Unexpose
        - getCSSecurityPolicyFromProvider
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:613,49'
          Dst:             getCSSecurityPolicyFromProvider
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:620,32'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_Encryption
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:632,13'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:636,13'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:642,15'
          Dst:             SOPC_SecretBuffer_Expose
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:643,14'
          Dst:             SOPC_SecretBuffer_Expose
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:647,5'
          Dst:             SOPC_SecretBuffer_Unexpose
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:648,5'
          Dst:             SOPC_SecretBuffer_Unexpose
    - functionName:    SOPC_CryptoProvider_SymmetricGetLength_Encryption
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_SecurityPolicy_Config_Get
        - getAnySecurityPolicyFromProvider
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:267,46'
          Dst:             getAnySecurityPolicyFromProvider
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:269,9'
          Dst:             SOPC_SecurityPolicy_Config_Get
    - functionName:    SOPC_CryptoProvider_PubSubGetLength_MessageRandom
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - getPSSecurityPolicyFromProvider
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:580,49'
          Dst:             getPSSecurityPolicyFromProvider
    - functionName:    SOPC_CryptoProvider_PubSubGetLength_KeyNonce
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - getPSSecurityPolicyFromProvider
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:559,49'
          Dst:             getPSSecurityPolicyFromProvider
    - functionName:    SOPC_CryptoProvider_CertificateGetLength_Thumbprint
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fill_UInt32_FromPolicy
        - getCSSecurityPolicyFromProvider
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:547,49'
          Dst:             getCSSecurityPolicyFromProvider
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:548,12'
          Dst:             fill_UInt32_FromPolicy
    - functionName:    fill_UInt32_FromPolicy
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getCSSecurityPolicyFromProvider
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:539,49'
          Dst:             getCSSecurityPolicyFromProvider
    - functionName:    SOPC_CryptoProvider_AsymmetricGetLength_OAEPHashLength
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fill_UInt32_FromPolicy
        - getCSSecurityPolicyFromProvider
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:433,49'
          Dst:             getCSSecurityPolicyFromProvider
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:434,12'
          Dst:             fill_UInt32_FromPolicy
    - functionName:    SOPC_CryptoProvider_AsymmetricGetLength_KeyBytes
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:418,14'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
    - functionName:    SOPC_CryptoProvider_Free
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_CryptoProvider_Deinit
        - SOPC_Free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:178,9'
          Dst:             SOPC_CryptoProvider_Deinit
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:179,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_CryptoProvider_CreatePubSub
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Calloc
        - SOPC_CryptoProfile_PubSub_Get
        - SOPC_CryptoProvider_Init
        - SOPC_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:151,55'
          Dst:             SOPC_CryptoProfile_PubSub_Get
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:157,44'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:164,31'
          Dst:             SOPC_CryptoProvider_Init
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:166,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_CryptoProvider_Create
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_CryptoProfile_Get
        - SOPC_CryptoProvider_Init
        - SOPC_Free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:121,53'
          Dst:             SOPC_CryptoProfile_Get
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:132,44'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:139,31'
          Dst:             SOPC_CryptoProvider_Init
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:141,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_KeyManager_SerializedCRL_Data
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_KeyManager_SerializedCertificate_Delete
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Buffer_Delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:204,5'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SOPC_KeyManager_SerializedCertificate_Data
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_KeyManager_SerializedCertificate_Deserialize
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_KeyManager_Certificate_CreateOrAddFromDER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:194,12'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromDER
    - functionName:    SOPC_KeyManager_SerializedCertificate_CreateFromFile
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Attach
        - SOPC_KeyManager_Certificate_CreateOrAddFromFile
        - SOPC_KeyManager_Certificate_Free
        - SOPC_KeyManager_Certificate_ToDER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:159,32'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromFile
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:164,18'
          Dst:             SOPC_KeyManager_Certificate_ToDER
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:168,32'
          Dst:             SOPC_Buffer_Attach
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:181,9'
          Dst:             SOPC_KeyManager_Certificate_Free
    - functionName:    SOPC_KeyManager_SerializedCertificate_CreateFromDER
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_Buffer_Write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:135,24'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:142,32'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:149,9'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SOPC_KeyManager_SerializedAsymmetricKey_Delete
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SecretBuffer_DeleteClear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:128,5'
          Dst:             SOPC_SecretBuffer_DeleteClear
    - functionName:    SOPC_KeyManager_SerializedAsymmetricKey_CreateFromFile_WithPwd
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          80
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_KeyManager_AsymmetricKey_CreateFromFile
        - SOPC_KeyManager_AsymmetricKey_Free
        - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromKey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:114,32'
          Dst:             SOPC_KeyManager_AsymmetricKey_CreateFromFile
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:118,18'
          Dst:             SOPC_KeyManager_SerializedAsymmetricKey_CreateFromKey
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:121,5'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
    - functionName:    SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_KeyManager_AsymmetricKey_CreateFromBuffer
        - SOPC_SecretBuffer_Expose
        - SOPC_SecretBuffer_GetLength
        - SOPC_SecretBuffer_Unexpose
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:88,20'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:89,37'
          Dst:             SOPC_SecretBuffer_Expose
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:90,32'
          Dst:             SOPC_KeyManager_AsymmetricKey_CreateFromBuffer
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:91,5'
          Dst:             SOPC_SecretBuffer_Unexpose
    - functionName:    SOPC_KeyManager_SerializedAsymmetricKey_CreateFromFile
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SecretBuffer_NewFromFile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:73,30'
          Dst:             SOPC_SecretBuffer_NewFromFile
    - functionName:    SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SecretBuffer_ExposeModify
        - SOPC_SecretBuffer_New
        - SOPC_SecretBuffer_UnexposeModify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:55,30'
          Dst:             SOPC_SecretBuffer_New
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:62,31'
          Dst:             SOPC_SecretBuffer_ExposeModify
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:64,5'
          Dst:             SOPC_SecretBuffer_UnexposeModify
    - functionName:    ignore_filtered_file
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:434,21'
          Dst:             strrchr
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_certificate_or_crl_list
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          162
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_Array_Delete
        - SOPC_Array_Get_Ptr
        - SOPC_Array_Size
        - SOPC_FileSystem_GetDirFilePaths
        - SOPC_KeyManager_CRL_CreateOrAddFromFile
        - SOPC_KeyManager_CRL_Free
        - SOPC_KeyManager_Certificate_CreateOrAddFromFile
        - SOPC_KeyManager_Certificate_Free
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - __assert_fail
        - ignore_filtered_file
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:449,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:452,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:456,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:464,43'
          Dst:             SOPC_FileSystem_GetDirFilePaths
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:469,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:474,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:480,22'
          Dst:             SOPC_Array_Size
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:488,21'
          Dst:             SOPC_Array_Get_Ptr
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:489,13'
          Dst:             ignore_filtered_file
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:491,13'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:496,13'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:500,26'
          Dst:             SOPC_KeyManager_CRL_CreateOrAddFromFile
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:504,26'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromFile
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:515,17'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:540,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:541,9'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:555,5'
          Dst:             SOPC_Array_Delete
    - functionName:    sopc_pki_load_certificate_and_crl_list_from_store
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_CRL_Free
        - SOPC_KeyManager_Certificate_Free
        - SOPC_StrConcat
        - __assert_fail
        - load_certificate_or_crl_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:566,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:573,32'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:578,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:576,18'
          Dst:             load_certificate_or_crl_list
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:578,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:583,18'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:588,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:586,22'
          Dst:             load_certificate_or_crl_list
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:588,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:594,18'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:599,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:597,22'
          Dst:             load_certificate_or_crl_list
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:599,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:605,18'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:610,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:608,22'
          Dst:             load_certificate_or_crl_list
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:610,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:615,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:616,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:617,9'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:618,9'
          Dst:             SOPC_KeyManager_CRL_Free
    - functionName:    pki_updated_trust_list_dir_exists
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Array_Delete
        - SOPC_FileSystem_GetDirFilePaths
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:630,43'
          Dst:             SOPC_FileSystem_GetDirFilePaths
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:631,5'
          Dst:             SOPC_Array_Delete
    - functionName:    sopc_pki_check_lists
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - SOPC_PKIProviderInternal_GetListStats
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:903,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:906,5'
          Dst:             SOPC_PKIProviderInternal_GetListStats
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:911,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:914,5'
          Dst:             SOPC_PKIProviderInternal_GetListStats
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:918,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:924,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:931,9'
          Dst:             SOPC_Logger_TraceWarning
    - functionName:    sopc_pki_get_list_length
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          143
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_KeyManager_CRL_GetListLength
        - SOPC_KeyManager_Certificate_GetListLength
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:757,18'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:761,18'
          Dst:             SOPC_KeyManager_CRL_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:765,18'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:769,18'
          Dst:             SOPC_KeyManager_CRL_GetListLength
    - functionName:    SOPC_PKIProvider_ValidateCertificate
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2098
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2087,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2088,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2094,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2095,5'
          Dst:             __assert_fail
    - functionName:    pki_create_from_store
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          184
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_CRL_Free
        - SOPC_KeyManager_Certificate_Free
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceInfo
        - SOPC_Logger_TraceWarning
        - SOPC_PKIProvider_CreateFromList
        - SOPC_PKIProvider_Free
        - SOPC_StrConcat
        - SOPC_strdup
        - pki_create_from_store
        - pki_updated_trust_list_dir_exists
        - sopc_pki_load_certificate_and_crl_list_from_store
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:656,18'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:661,13'
          Dst:             pki_updated_trust_list_dir_exists
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:667,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:679,18'
          Dst:             sopc_pki_load_certificate_and_crl_list_from_store
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:689,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:694,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:700,18'
          Dst:             SOPC_PKIProvider_CreateFromList
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:705,9'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:708,9'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:712,18'
          Dst:             pki_create_from_store
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:720,44'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:723,17'
          Dst:             SOPC_PKIProvider_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:731,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:732,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:734,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:735,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:736,5'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:737,5'
          Dst:             SOPC_KeyManager_CRL_Free
    - functionName:    SOPC_PKIProvider_CreateFromList
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2105
      functionLinenumberEnd: 2304
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          407
      EdgeCount:       103
      CyclomaticComplexity: 30
      functionsReached:
        - SOPC_Calloc
        - SOPC_KeyManager_CRL_Copy
        - SOPC_KeyManager_CRL_Free
        - SOPC_KeyManager_CertificateList_CheckCRL
        - SOPC_KeyManager_Certificate_Copy
        - SOPC_KeyManager_Certificate_Free
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - SOPC_Mutex_Initialization
        - SOPC_PKIProviderInternal_SplitRootFromCertList
        - __assert_fail
        - sopc_pki_check_lists
        - sopc_pki_get_list_length
        - sopc_pki_merge_certificates
        - sopc_pki_merge_crls
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2138,14'
          Dst:             sopc_pki_get_list_length
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2145,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2165,18'
          Dst:             sopc_pki_check_lists
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2174,14'
          Dst:             SOPC_KeyManager_Certificate_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2177,18'
          Dst:             SOPC_KeyManager_CRL_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2181,18'
          Dst:             SOPC_KeyManager_Certificate_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2185,18'
          Dst:             SOPC_KeyManager_CRL_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2195,22'
          Dst:             SOPC_KeyManager_CertificateList_CheckCRL
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2206,22'
          Dst:             SOPC_KeyManager_CertificateList_CheckCRL
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2217,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2224,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2233,18'
          Dst:             SOPC_PKIProviderInternal_SplitRootFromCertList
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2237,18'
          Dst:             SOPC_PKIProviderInternal_SplitRootFromCertList
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2242,18'
          Dst:             sopc_pki_merge_certificates
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2246,18'
          Dst:             sopc_pki_merge_certificates
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2250,18'
          Dst:             sopc_pki_merge_crls
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2254,18'
          Dst:             SOPC_KeyManager_Certificate_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2259,16'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2268,39'
          Dst:             SOPC_Mutex_Initialization
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2269,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2290,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2291,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2292,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2293,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2294,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2295,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2296,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2297,9'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2298,9'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2299,9'
          Dst:             SOPC_KeyManager_CRL_Free
    - functionName:    SOPC_PKIProvider_Free
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - sopc_pki_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1463,5'
          Dst:             sopc_pki_clear
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1464,5'
          Dst:             SOPC_Free
    - functionName:    sopc_pki_clear
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_CRL_Free
        - SOPC_KeyManager_Certificate_Free
        - SOPC_Mutex_Clear
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:221,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:222,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:224,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:225,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:226,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:227,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:228,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:229,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:230,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:231,5'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:232,5'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:233,5'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:234,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:235,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:236,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:237,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:238,17'
          Dst:             SOPC_Mutex_Clear
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:239,5'
          Dst:             __assert_fail
    - functionName:    sopc_pki_merge_certificates
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          68
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_KeyManager_Certificate_Copy
        - SOPC_KeyManager_Certificate_Free
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:316,18'
          Dst:             SOPC_KeyManager_Certificate_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:321,18'
          Dst:             SOPC_KeyManager_Certificate_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:326,9'
          Dst:             SOPC_KeyManager_Certificate_Free
    - functionName:    sopc_pki_merge_crls
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          68
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_KeyManager_CRL_Copy
        - SOPC_KeyManager_CRL_Free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:797,18'
          Dst:             SOPC_KeyManager_CRL_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:802,18'
          Dst:             SOPC_KeyManager_CRL_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:807,9'
          Dst:             SOPC_KeyManager_CRL_Free
    - functionName:    SOPC_PKIProvider_CreateFromStore
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2067
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          29
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pki_create_from_store
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2064,32'
          Dst:             pki_create_from_store
    - functionName:    sopc_pki_remove_cert_by_thumbprint
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          143
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceWarning
        - __assert_fail
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:827,23'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:828,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:849,18'
          Dst:             SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:849,18'
          Dst:             SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:859,17'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:871,9'
          Dst:             SOPC_Logger_TraceDebug
    - functionName:    SOPC_PKIProvider_RemoveCertificate
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 2050
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          490
      EdgeCount:       139
      CyclomaticComplexity: 35
      functionsReached:
        - SOPC_Logger_TraceWarning
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
        - sopc_pki_remove_cert_by_thumbprint
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1944,28'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1959,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1960,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1967,22'
          Dst:             sopc_pki_remove_cert_by_thumbprint
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1972,22'
          Dst:             sopc_pki_remove_cert_by_thumbprint
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1974,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1980,22'
          Dst:             sopc_pki_remove_cert_by_thumbprint
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1982,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1991,22'
          Dst:             sopc_pki_remove_cert_by_thumbprint
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1993,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1997,22'
          Dst:             sopc_pki_remove_cert_by_thumbprint
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1999,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2024,22'
          Dst:             sopc_pki_remove_cert_by_thumbprint
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2029,22'
          Dst:             sopc_pki_remove_cert_by_thumbprint
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2031,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2033,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2034,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2011,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2045,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2046,5'
          Dst:             __assert_fail
    - functionName:    sopc_internal_replace_pki_and_clear
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
        - sopc_pki_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:253,5'
          Dst:             sopc_pki_clear
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:255,5'
          Dst:             SOPC_Free
    - functionName:    sopc_pki_check_list_length
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Logger_TraceError
        - sopc_pki_get_list_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:953,18'
          Dst:             sopc_pki_get_list_length
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:958,18'
          Dst:             sopc_pki_get_list_length
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:966,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SOPC_PKIProvider_UpdateFromList
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          292
      EdgeCount:       74
      CyclomaticComplexity: 21
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_CRL_Free
        - SOPC_KeyManager_Certificate_Copy
        - SOPC_KeyManager_Certificate_Free
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_PKIProvider_CreateFromList
        - SOPC_strdup
        - __assert_fail
        - sopc_internal_replace_pki_and_clear
        - sopc_pki_check_list_length
        - sopc_pki_clear
        - sopc_pki_merge_certificates
        - sopc_pki_merge_crls
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1796,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1797,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1801,9'
          Dst:             sopc_pki_check_list_length
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1824,22'
          Dst:             sopc_pki_merge_certificates
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1827,26'
          Dst:             sopc_pki_merge_certificates
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1832,26'
          Dst:             sopc_pki_merge_crls
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1837,26'
          Dst:             sopc_pki_merge_certificates
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1841,26'
          Dst:             sopc_pki_merge_certificates
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1846,26'
          Dst:             sopc_pki_merge_crls
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1851,26'
          Dst:             SOPC_PKIProvider_CreateFromList
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1855,13'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1856,13'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1857,13'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1858,13'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1859,13'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1860,13'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1865,22'
          Dst:             SOPC_PKIProvider_CreateFromList
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1871,18'
          Dst:             SOPC_KeyManager_Certificate_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1876,39'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1894,9'
          Dst:             sopc_internal_replace_pki_and_clear
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1900,9'
          Dst:             sopc_pki_clear
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1901,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1911,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1912,5'
          Dst:             __assert_fail
    - functionName:    remove_files
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Array_Delete
        - SOPC_Array_Get_Ptr
        - SOPC_Array_Size
        - SOPC_FileSystem_GetDirFilePaths
        - SOPC_Logger_TraceError
        - __assert_fail
        - remove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:336,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:343,43'
          Dst:             SOPC_FileSystem_GetDirFilePaths
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:346,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:350,22'
          Dst:             SOPC_Array_Size
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:360,5'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:353,21'
          Dst:             SOPC_Array_Get_Ptr
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:354,15'
          Dst:             remove
    - functionName:    remove
      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:    SOPC_PKIProvider_WriteRejectedCertToStore
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1764
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          84
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_Certificate_ToDER_Files
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
        - may_create_pki_folder
        - remove_files
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1737,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1738,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1747,18'
          Dst:             may_create_pki_folder
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1750,22'
          Dst:             remove_files
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1755,18'
          Dst:             SOPC_KeyManager_Certificate_ToDER_Files
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1757,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1759,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1760,5'
          Dst:             __assert_fail
    - functionName:    may_create_pki_folder
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_FileSystem_mkdir
        - SOPC_Free
        - SOPC_StrConcat
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:414,32'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:417,21'
          Dst:             SOPC_FileSystem_mkdir
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:425,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_PKIProvider_CopyRejectedList
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_KeyManager_Certificate_Copy
        - SOPC_KeyManager_Certificate_Free
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1703,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1704,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1708,18'
          Dst:             SOPC_KeyManager_Certificate_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1713,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1718,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1719,5'
          Dst:             __assert_fail
    - functionName:    write_crl_to_der_files
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_KeyManager_CRL_ToDER_Files
        - __assert_fail
        - remove_files
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:397,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:401,18'
          Dst:             remove_files
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:405,18'
          Dst:             SOPC_KeyManager_CRL_ToDER_Files
    - functionName:    write_cert_to_der_files
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          65
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_KeyManager_Certificate_ToDER_Files
        - __assert_fail
        - remove_files
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:376,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:380,18'
          Dst:             remove_files
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:384,18'
          Dst:             SOPC_KeyManager_Certificate_ToDER_Files
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:388,18'
          Dst:             SOPC_KeyManager_Certificate_ToDER_Files
    - functionName:    SOPC_PKIProvider_WriteToStore
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          168
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_Free
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
        - may_create_pki_folder
        - write_cert_to_der_files
        - write_crl_to_der_files
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1619,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1620,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1630,18'
          Dst:             may_create_pki_folder
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1634,18'
          Dst:             may_create_pki_folder
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1638,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1639,18'
          Dst:             may_create_pki_folder
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1644,18'
          Dst:             write_cert_to_der_files
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1648,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1649,18'
          Dst:             may_create_pki_folder
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1653,18'
          Dst:             write_crl_to_der_files
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1657,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1658,18'
          Dst:             may_create_pki_folder
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1662,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1663,18'
          Dst:             may_create_pki_folder
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1667,18'
          Dst:             write_cert_to_der_files
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1671,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1672,18'
          Dst:             may_create_pki_folder
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1676,18'
          Dst:             write_crl_to_der_files
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1679,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1680,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1682,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1683,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PKIProvider_WriteOrAppendToList
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1545
      functionLinenumberEnd: 1603
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          172
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_KeyManager_CRL_Copy
        - SOPC_KeyManager_CRL_Free
        - SOPC_KeyManager_Certificate_Free
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
        - sopc_pki_merge_certificates
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1560,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1561,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1568,14'
          Dst:             sopc_pki_merge_certificates
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1571,18'
          Dst:             SOPC_KeyManager_CRL_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1575,18'
          Dst:             sopc_pki_merge_certificates
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1579,18'
          Dst:             SOPC_KeyManager_CRL_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1584,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1585,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1586,9'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1587,9'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1598,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1599,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PKIProvider_SetUpdateCb
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1526,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1527,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1534,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1535,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PKIProvider_SetStorePath
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          83
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_FileSystem_mkdir
        - SOPC_Free
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_strdup
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1482,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1483,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1486,48'
          Dst:             SOPC_FileSystem_mkdir
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1495,27'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1500,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1504,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1505,5'
          Dst:             __assert_fail
    - functionName:    sopc_pki_validate_anything
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_PKIPermissive_Create
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_Mutex_Initialization
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1425,12'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1432,35'
          Dst:             SOPC_Mutex_Initialization
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1433,5'
          Dst:             __assert_fail
    - functionName:    sopc_pki_check_application_uri
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_Certificate_CheckApplicationUri
        - SOPC_KeyManager_Certificate_GetCstring_SHA1
        - SOPC_Logger_TraceError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:265,15'
          Dst:             SOPC_KeyManager_Certificate_CheckApplicationUri
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:268,29'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:270,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:274,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_PKIProvider_CheckLeafCertificate
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          182
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - SOPC_PKIProvider_CheckCertificateUsage
        - SOPC_PKIProvider_CheckCommonName
        - SOPC_PKIProvider_CheckHostName
        - SOPC_PKIProvider_CheckSecurityPolicy
        - SOPC_strdup
        - sopc_pki_check_application_uri
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1341,14'
          Dst:             SOPC_PKIProvider_CheckCommonName
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1349,18'
          Dst:             SOPC_PKIProvider_CheckSecurityPolicy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1363,18'
          Dst:             SOPC_PKIProvider_CheckHostName
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1376,18'
          Dst:             sopc_pki_check_application_uri
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1387,39'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1391,14'
          Dst:             SOPC_PKIProvider_CheckCertificateUsage
    - functionName:    SOPC_PKIProvider_CreateMinimalUserProfile
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_PKIProvider_CreateProfile
        - SOPC_PKIProvider_ProfileSetUsageFromType
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1309,32'
          Dst:             SOPC_PKIProvider_CreateProfile
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1312,18'
          Dst:             SOPC_PKIProvider_ProfileSetUsageFromType
    - functionName:    SOPC_PKIProvider_CreateProfile
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          76
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_PKIProvider_CreateLeafProfile
        - SOPC_PKIProvider_DeleteLeafProfile
        - sopc_pki_get_chain_profile_from_security_policy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1198,53'
          Dst:             sopc_pki_get_chain_profile_from_security_policy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1203,44'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1212,32'
          Dst:             SOPC_PKIProvider_CreateLeafProfile
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1215,20'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1230,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1231,9'
          Dst:             SOPC_PKIProvider_DeleteLeafProfile
    - functionName:    SOPC_PKIProvider_ProfileSetUsageFromType
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_PKIProvider_LeafProfileSetUsageFromType
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1249,32'
          Dst:             SOPC_PKIProvider_LeafProfileSetUsageFromType
    - functionName:    SOPC_PKIProvider_LeafProfileSetUsageFromType
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sopc_pki_get_chain_profile_from_security_policy
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          97
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_SecurityPolicy_Config_Get
        - SOPC_strncmp_ignore_case
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:998,24'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1002,53'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1004,29'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1002,53'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1004,29'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1002,53'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1004,29'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1002,53'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1004,29'
          Dst:             SOPC_strncmp_ignore_case
    - functionName:    SOPC_PKIProvider_CreateLeafProfile
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          53
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Calloc
        - sopc_pki_get_leaf_profile_from_security_policy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1055,23'
          Dst:             sopc_pki_get_leaf_profile_from_security_policy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1061,38'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1061,38'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_PKIProvider_DeleteLeafProfile
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1179,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1180,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1181,9'
          Dst:             SOPC_Free
    - functionName:    sopc_pki_get_leaf_profile_from_security_policy
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          98
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_SecurityPolicy_Config_Get
        - SOPC_strncmp_ignore_case
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1020,24'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1024,53'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1026,29'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1024,53'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1026,29'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1024,53'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1026,29'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1024,53'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1026,29'
          Dst:             SOPC_strncmp_ignore_case
    - functionName:    SOPC_PKIProvider_DeleteProfile
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_PKIProvider_DeleteLeafProfile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1287,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1288,9'
          Dst:             SOPC_PKIProvider_DeleteLeafProfile
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1289,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_PKIProvider_ProfileSetURL
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_PKIProvider_LeafProfileSetURL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1164,12'
          Dst:             SOPC_PKIProvider_LeafProfileSetURL
    - functionName:    SOPC_PKIProvider_LeafProfileSetURL
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          44
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1148,24'
          Dst:             SOPC_strdup
    - functionName:    SOPC_PKIProvider_ProfileSetURI
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_PKIProvider_LeafProfileSetURI
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1159,12'
          Dst:             SOPC_PKIProvider_LeafProfileSetURI
    - functionName:    SOPC_PKIProvider_LeafProfileSetURI
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          44
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1124,35'
          Dst:             SOPC_strdup
    - functionName:    SOPC_SecretBuffer_UnexposeModify
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SecretBuffer_ExposeModify
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SecretBuffer_Unexpose
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SecretBuffer_Expose
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SecretBuffer_GetLength
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SecretBuffer_DeleteClear
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:104,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:106,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_SecretBuffer_NewFromFile
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Buffer_Delete
        - SOPC_Buffer_ReadFile
        - SOPC_Calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:52,9'
          Dst:             SOPC_Buffer_ReadFile
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:57,30'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:0,0'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SOPC_SecretBuffer_New
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
        - SOPC_Malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:81,15'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:85,24'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:88,17'
          Dst:             SOPC_Free
    - functionName:    SOPC_SecretBuffer_NewFromExposedBuffer
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_SecretBuffer_New
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:40,15'
          Dst:             SOPC_SecretBuffer_New
    - functionName:    is_regular_file
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:109,15'
          Dst:             stat
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_file_path
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_StrConcat
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:92,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:95,32'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:98,18'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:100,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Free_CstringFromPtr
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:126,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_FileSystem_fmemopen
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fmemopen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:223,12'
          Dst:             fmemopen
    - functionName:    fmemopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_dir_files_infos
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          138
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Array_Append_Values
        - SOPC_Array_Create
        - SOPC_Array_Delete
        - SOPC_Free
        - SOPC_Free_CstringFromPtr
        - closedir
        - get_file_path
        - is_regular_file
        - opendir
        - readdir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:144,9'
          Dst:             opendir
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:150,11'
          Dst:             readdir
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:152,18'
          Dst:             SOPC_Array_Create
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:152,18'
          Dst:             SOPC_Free_CstringFromPtr
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:193,5'
          Dst:             closedir
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:160,18'
          Dst:             get_file_path
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:164,22'
          Dst:             is_regular_file
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:170,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:185,30'
          Dst:             SOPC_Array_Append_Values
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:190,15'
          Dst:             readdir
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:193,5'
          Dst:             closedir
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:198,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:199,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:200,9'
          Dst:             SOPC_Array_Delete
    - functionName:    opendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readdir
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    closedir
      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:    SOPC_FileSystem_GetDirFilePaths
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          29
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_dir_files_infos
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:216,40'
          Dst:             get_dir_files_infos
    - functionName:    SOPC_FileSystem_rmdir
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - rmdir
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:69,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:62,15'
          Dst:             rmdir
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:69,17'
          Dst:             __errno_location
    - functionName:    rmdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_FileSystem_mkdir
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - mkdir
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:42,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:35,15'
          Dst:             mkdir
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:42,17'
          Dst:             __errno_location
    - functionName:    mkdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_BytesToRead
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          66
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - ioctl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:717,9'
          Dst:             ioctl
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:717,9'
          Dst:             __errno_location
    - functionName:    ioctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_Read
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          87
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - recv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:665,9'
          Dst:             recv
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:665,9'
          Dst:             __errno_location
    - functionName:    recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_Write
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          85
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:633,9'
          Dst:             send
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:633,9'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:646,28'
          Dst:             __errno_location
    - functionName:    send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_WaitSocketEvents
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - select
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:620,5'
          Dst:             select
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:620,5'
          Dst:             __errno_location
    - functionName:    select
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SocketSet_IsPresent
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SocketSet_Add
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SocketSet_Delete
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:546,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_SocketSet_Clear
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SocketSet_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
        - SOPC_SocketSet_Clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:534,27'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:537,9'
          Dst:             SOPC_SocketSet_Clear
    - functionName:    SOPC_Socket_CheckAckConnect
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - getsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:520,13'
          Dst:             getsockopt
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_ConnectToLocal
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Socket_Connect
        - getsockname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:505,14'
          Dst:             getsockname
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:507,18'
          Dst:             SOPC_Socket_Connect
    - functionName:    getsockname
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_Connect
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          79
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - connect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:478,9'
          Dst:             connect
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:478,9'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:481,17'
          Dst:             __errno_location
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_Close
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Free
        - __errno_location
        - close
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:744,9'
          Dst:             close
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:744,9'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:747,13'
          Dst:             SOPC_Free
    - 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:    SOPC_Socket_Accept
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          89
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Calloc
        - SOPC_Socket_Close
        - Socket_Configure
        - __errno_location
        - accept
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:440,38'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:450,9'
          Dst:             accept
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:450,9'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:458,22'
          Dst:             Socket_Configure
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:467,9'
          Dst:             SOPC_Socket_Close
    - functionName:    accept
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Socket_Configure
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          63
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fcntl
        - setsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:321,24'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:337,13'
          Dst:             fcntl
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:337,13'
          Dst:             __errno_location
    - functionName:    SOPC_Socket_Listen
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - bind
        - listen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:421,28'
          Dst:             bind
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:424,32'
          Dst:             listen
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_CreateNew
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          138
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - Socket_Configure
        - __errno_location
        - close
        - setsockopt
        - socket
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:358,36'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:367,24'
          Dst:             socket
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:371,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:374,14'
          Dst:             Socket_Configure
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:383,24'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:390,24'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:404,9'
          Dst:             close
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:404,9'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:405,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_Socket_Clear
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SocketAddress_GetNameInfo
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          113
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_StrNormalizeIPv4MappedAddress
        - getnameinfo
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:257,19'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:266,22'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:274,19'
          Dst:             getnameinfo
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:283,13'
          Dst:             SOPC_StrNormalizeIPv4MappedAddress
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:288,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:289,9'
          Dst:             SOPC_Free
    - functionName:    getnameinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_GetPeerAddress
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - getpeername
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:219,35'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:220,48'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:225,15'
          Dst:             getpeername
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:235,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:236,9'
          Dst:             SOPC_Free
    - functionName:    getpeername
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_CopyAddress
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:193,35'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:196,35'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:206,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_SocketAddress_Delete
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:185,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:187,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Socket_AddrInfoDelete
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freeaddrinfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:172,9'
          Dst:             freeaddrinfo
    - functionName:    freeaddrinfo
      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:    SOPC_Socket_AddrInfo_IsIPV6
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_AddrInfo_IterNext
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_AddrInfo_Get
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - getaddrinfo
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:140,13'
          Dst:             getaddrinfo
    - functionName:    SOPC_Socket_Network_Clear
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_Network_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_Network_Disable_Keepalive
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - setsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:102,20'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:106,24'
          Dst:             setsockopt
    - functionName:    SOPC_Socket_Network_Enable_Keepalive
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - setsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:58,20'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:63,13'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:69,13'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:74,24'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:79,24'
          Dst:             setsockopt
    - functionName:    SOPC_Sleep
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:447,5'
          Dst:             usleep
    - functionName:    usleep
      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:    SOPC_Thread_Join
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
        - pthread_join
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:436,46'
          Dst:             pthread_join
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:439,9'
          Dst:             SOPC_Free
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Thread_CreatePrioritized
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          122
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - create_thread
        - fprintf
        - pthread_attr_init
        - pthread_attr_setinheritsched
        - pthread_attr_setschedparam
        - pthread_attr_setschedpolicy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:362,43'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:372,18'
          Dst:             create_thread
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:378,19'
          Dst:             pthread_attr_init
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:381,13'
          Dst:             fprintf
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:385,19'
          Dst:             pthread_attr_setinheritsched
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:388,17'
          Dst:             fprintf
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:393,19'
          Dst:             pthread_attr_setschedpolicy
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:396,17'
          Dst:             fprintf
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:403,19'
          Dst:             pthread_attr_setschedparam
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:406,17'
          Dst:             fprintf
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:412,22'
          Dst:             create_thread
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:422,9'
          Dst:             SOPC_Free
    - functionName:    create_thread
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - pthread_create
        - pthread_setaffinity_np
        - pthread_setname_np
        - strlen
        - strncpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:275,15'
          Dst:             pthread_create
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:280,9'
          Dst:             fprintf
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:287,13'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:289,13'
          Dst:             strncpy
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:295,15'
          Dst:             pthread_setname_np
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:298,13'
          Dst:             fprintf
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:308,19'
          Dst:             pthread_setaffinity_np
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:311,17'
          Dst:             fprintf
    - functionName:    pthread_attr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    pthread_attr_setinheritsched
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_setschedpolicy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_setschedparam
      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:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_setname_np
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_setaffinity_np
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Thread_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          45
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - create_thread
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:329,36'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:336,32'
          Dst:             create_thread
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:344,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_Mutex_UnlockAndTimedWaitCond
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          106
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - clock_gettime
        - pthread_cond_timedwait
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:230,9'
          Dst:             clock_gettime
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:235,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:249,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:251,19'
          Dst:             pthread_cond_timedwait
    - functionName:    pthread_cond_timedwait
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Mutex_UnlockAndWaitCond
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          52
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - pthread_cond_wait
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:206,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:208,19'
          Dst:             pthread_cond_wait
    - functionName:    pthread_cond_wait
      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:    SOPC_Mutex_Unlock
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pthread_mutex_unlock
      functionUses:    59
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:184,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:185,19'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Mutex_Lock
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pthread_mutex_lock
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:162,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:164,19'
          Dst:             pthread_mutex_lock
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Mutex_Clear
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - __assert_fail
        - pthread_mutex_destroy
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:143,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:144,19'
          Dst:             pthread_mutex_destroy
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:147,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:148,9'
          Dst:             SOPC_Free
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Mutex_Initialization
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          66
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - __assert_fail
        - pthread_mutex_init
        - pthread_mutexattr_destroy
        - pthread_mutexattr_init
        - pthread_mutexattr_settype
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:99,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:106,9'
          Dst:             pthread_mutexattr_init
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:111,9'
          Dst:             pthread_mutexattr_settype
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:117,40'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:122,18'
          Dst:             pthread_mutex_init
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:124,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:131,5'
          Dst:             pthread_mutexattr_destroy
    - functionName:    pthread_mutexattr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_settype
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Condition_SignalAll
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pthread_cond_broadcast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:89,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:91,19'
          Dst:             pthread_cond_broadcast
    - functionName:    pthread_cond_broadcast
      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:    SOPC_Condition_Clear
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - __assert_fail
        - pthread_cond_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:68,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:70,23'
          Dst:             pthread_cond_destroy
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:73,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:76,9'
          Dst:             SOPC_Free
    - functionName:    pthread_cond_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Condition_Init
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - __assert_fail
        - pthread_cond_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:44,45'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:52,23'
          Dst:             pthread_cond_init
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:54,13'
          Dst:             __assert_fail
    - functionName:    pthread_cond_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_HighRes_TimeReference_SleepUntil
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Logger_TraceError
        - __assert_fail
        - __errno_location
        - clock_nanosleep
        - strerror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:241,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:247,15'
          Dst:             clock_nanosleep
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:253,103'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:254,32'
          Dst:             strerror
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:253,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:255,9'
          Dst:             __assert_fail
    - functionName:    clock_nanosleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_HighRes_TimeReference_DeltaUs
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_HighRes_TimeReference_GetTime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:227,9'
          Dst:             SOPC_HighRes_TimeReference_GetTime
    - functionName:    SOPC_HighRes_TimeReference_GetTime
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - clock_gettime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:131,19'
          Dst:             clock_gettime
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:132,9'
          Dst:             __assert_fail
    - functionName:    SOPC_HighRes_TimeReference_IsExpired
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_HighRes_TimeReference_GetTime
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:205,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:210,9'
          Dst:             SOPC_HighRes_TimeReference_GetTime
    - functionName:    SOPC_HighRes_TimeReference_AddDuration
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_HighRes_TimeReference_AddSynchedDuration
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_HighRes_TimeReference_AddDuration
        - SOPC_Time_GetCurrentTimeUTC
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:163,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:180,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:182,45'
          Dst:             SOPC_Time_GetCurrentTimeUTC
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:200,5'
          Dst:             SOPC_HighRes_TimeReference_AddDuration
    - functionName:    SOPC_HighRes_TimeReference_Copy
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          21
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_HighRes_TimeReference_Delete
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:115,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_HighRes_TimeReference_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Calloc
        - SOPC_HighRes_TimeReference_GetTime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:103,39'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:104,5'
          Dst:             SOPC_HighRes_TimeReference_GetTime
    - functionName:    SOPC_TimeReference_GetCurrent
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - clock_gettime
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:64,21'
          Dst:             clock_gettime
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:72,9'
          Dst:             __assert_fail
    - functionName:    SOPC_Common_EncodingConstantsGetInitialized
      functionSourceFile: '/src/S2OPC/src/Common/configuration/sopc_common_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Atomic_Int_Get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:108,12'
          Dst:             SOPC_Atomic_Int_Get
    - functionName:    SOPC_Common_SetEncodingConstants
      functionSourceFile: '/src/S2OPC/src/Common/configuration/sopc_common_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          132
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Atomic_Int_Get
        - SOPC_Atomic_Int_Set
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:81,10'
          Dst:             SOPC_Atomic_Int_Get
        - Src:             '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:83,9'
          Dst:             SOPC_Atomic_Int_Set
        - Src:             '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:88,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:93,13'
          Dst:             __assert_fail
    - functionName:    SOPC_Internal_Common_GetEncodingConstants
      functionSourceFile: '/src/S2OPC/src/Common/configuration/sopc_common_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    63
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Common_GetDefaultEncodingConstants
      functionSourceFile: '/src/S2OPC/src/Common/configuration/sopc_common_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Internal_Common_Constants_RuntimeCheck
      functionSourceFile: '/src/S2OPC/src/Common/configuration/sopc_common_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Array_Set_Free_Func
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_array.c:220,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Array_Get_Free_Func
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Array_Into_Raw
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_Realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_array.c:201,16'
          Dst:             SOPC_Realloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_array.c:204,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Array_Sort
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - qsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_array.c:186,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_array.c:187,5'
          Dst:             qsort
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Array_Size
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Array_Get_Ptr
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_array.c:170,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Array_Append_Values
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - array_grow
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_array.c:145,10'
          Dst:             array_grow
    - functionName:    array_grow
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_array.c:56,18'
          Dst:             SOPC_Realloc
    - functionName:    SOPC_Array_Delete
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Free
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_array.c:129,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_array.c:130,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Array_Copy
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Array_Create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_array.c:97,24'
          Dst:             SOPC_Array_Create
    - functionName:    SOPC_Array_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - array_grow
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_array.c:71,21'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_array.c:81,10'
          Dst:             array_grow
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_array.c:83,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_Dict_ForEach
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          71
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:436,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dict_Capacity
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dict_Size
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dict_SetValueFreeFunc
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:420,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dict_GetValueFreeFunc
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dict_SetKeyFreeFunc
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:405,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dict_GetKeyFreeFunc
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dict_Remove
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - free_bucket
        - get_internal
        - maybe_resize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:375,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:377,31'
          Dst:             get_internal
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:384,5'
          Dst:             free_bucket
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:391,5'
          Dst:             maybe_resize
    - functionName:    get_internal
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_bucket
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    maybe_resize
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - dict_resize
        - minimum_dict_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:282,23'
          Dst:             minimum_dict_size
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:285,46'
          Dst:             dict_resize
    - functionName:    minimum_dict_size
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:237,5'
          Dst:             __assert_fail
    - functionName:    dict_resize
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          105
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - __assert_fail
        - insert_item
        - set_empty_keys
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:117,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:119,32'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:128,9'
          Dst:             set_empty_keys
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:147,18'
          Dst:             insert_item
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:155,9'
          Dst:             SOPC_Free
    - functionName:    set_empty_keys
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    insert_item
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - free_bucket
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:101,13'
          Dst:             free_bucket
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:110,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dict_GetKey
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - get_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:362,31'
          Dst:             get_internal
    - functionName:    SOPC_Dict_Get
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - get_internal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:346,31'
          Dst:             get_internal
    - functionName:    SOPC_Dict_Insert
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - insert_item
        - maybe_resize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:295,10'
          Dst:             maybe_resize
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:302,12'
          Dst:             insert_item
    - functionName:    SOPC_Dict_SetTombstoneKey
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:260,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:261,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:262,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dict_Reserve
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dict_resize
        - minimum_dict_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:255,27'
          Dst:             minimum_dict_size
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:255,12'
          Dst:             dict_resize
    - functionName:    SOPC_Dict_Delete
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Free
        - free_bucket
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:225,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:221,21'
          Dst:             free_bucket
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:228,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_Dict_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Calloc
        - SOPC_Dict_Delete
        - set_empty_keys
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:171,20'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:181,18'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:187,9'
          Dst:             SOPC_Dict_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:202,9'
          Dst:             set_empty_keys
    - functionName:    SOPC_Looper_Delete
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_handler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Array_Delete
        - SOPC_AsyncQueue_BlockingEnqueue
        - SOPC_AsyncQueue_Free
        - SOPC_Free
        - SOPC_Thread_Join
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:208,32'
          Dst:             SOPC_AsyncQueue_BlockingEnqueue
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:209,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:211,14'
          Dst:             SOPC_Thread_Join
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:212,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:214,5'
          Dst:             SOPC_AsyncQueue_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:215,5'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:216,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Looper_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_handler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Looper_CreatePrioritized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:198,12'
          Dst:             SOPC_Looper_CreatePrioritized
    - functionName:    SOPC_Looper_CreatePrioritized
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_handler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Array_Create
        - SOPC_Array_Delete
        - SOPC_AsyncQueue_Free
        - SOPC_AsyncQueue_Init
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Thread_CreatePrioritized
        - event_handler_delete
        - looper_loop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:161,27'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:164,9'
          Dst:             SOPC_Array_Create
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:164,9'
          Dst:             event_handler_delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:173,18'
          Dst:             SOPC_AsyncQueue_Init
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:179,13'
          Dst:             SOPC_Thread_CreatePrioritized
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:179,13'
          Dst:             looper_loop
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:184,9'
          Dst:             SOPC_AsyncQueue_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:185,9'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:186,9'
          Dst:             SOPC_Free
    - functionName:    event_handler_delete
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_handler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:54,5'
          Dst:             SOPC_Free
    - functionName:    looper_loop
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_handler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_AsyncQueue_BlockingDequeue
        - SOPC_Free
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:99,36'
          Dst:             SOPC_AsyncQueue_BlockingDequeue
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:100,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:109,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_EventHandler_PostAsNext
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_handler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - post
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:156,12'
          Dst:             post
    - functionName:    post
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_handler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_AsyncQueue_BlockingEnqueue
        - SOPC_AsyncQueue_BlockingEnqueueFirstOut
        - SOPC_Calloc
        - SOPC_Free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:68,24'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:81,41'
          Dst:             SOPC_AsyncQueue_BlockingEnqueueFirstOut
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:82,41'
          Dst:             SOPC_AsyncQueue_BlockingEnqueue
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:86,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_EventHandler_Post
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_handler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - post
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:147,12'
          Dst:             post
    - functionName:    SOPC_EventHandler_Get_QueueSize
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_handler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_AsyncQueue_GetSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:138,35'
          Dst:             SOPC_AsyncQueue_GetSize
    - functionName:    SOPC_EventHandler_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_handler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Array_Append_Values
        - SOPC_Calloc
        - event_handler_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:117,34'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:127,10'
          Dst:             SOPC_Array_Append_Values
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:129,9'
          Dst:             event_handler_delete
    - functionName:    SOPC_Internal_GetFreshTimerId_WithoutLock
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_SLinkedList_GetLength
        - SOPC_SLinkedList_PopHead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:77,9'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:92,29'
          Dst:             SOPC_SLinkedList_PopHead
    - functionName:    SOPC_Internal_SLinkedList_EventTimerCompare
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_TimeReference_Compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:115,18'
          Dst:             SOPC_TimeReference_Compare
    - functionName:    SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Internal_EventTimer_Cancel_WithoutLock
        - SOPC_Internal_SLinkedList_EventTimerCompare
        - SOPC_Logger_TraceError
        - SOPC_SLinkedList_RemoveFromId
        - SOPC_SLinkedList_SortedInsert
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:142,34'
          Dst:             SOPC_SLinkedList_RemoveFromId
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:143,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:146,34'
          Dst:             SOPC_SLinkedList_SortedInsert
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:146,34'
          Dst:             SOPC_Internal_SLinkedList_EventTimerCompare
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:151,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:155,9'
          Dst:             SOPC_Internal_EventTimer_Cancel_WithoutLock
    - functionName:    SOPC_Internal_EventTimer_Cancel_WithoutLock
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_SLinkedList_Append
        - SOPC_SLinkedList_RemoveFromId
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:123,32'
          Dst:             SOPC_SLinkedList_RemoveFromId
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:127,30'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:130,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:134,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_EventTimer_CyclicTimersEvaluation
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         36
      ICount:          190
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_EventHandler_Post
        - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
        - SOPC_Internal_EventTimer_Cancel_WithoutLock
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_SLinkedList_Append
        - SOPC_SLinkedList_GetIterator
        - SOPC_SLinkedList_GetLength
        - SOPC_SLinkedList_Next
        - SOPC_SLinkedList_PopHead
        - SOPC_TimeReference_AddMilliseconds
        - SOPC_TimeReference_Compare
        - SOPC_TimeReference_GetCurrent
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:167,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:168,15'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:169,32'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:170,22'
          Dst:             SOPC_TimeReference_GetCurrent
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:0,0'
          Dst:             SOPC_TimeReference_Compare
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:181,36'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:184,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:189,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:190,30'
          Dst:             SOPC_TimeReference_AddMilliseconds
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:191,29'
          Dst:             SOPC_TimeReference_Compare
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:198,26'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:200,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:202,34'
          Dst:             SOPC_TimeReference_AddMilliseconds
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:203,33'
          Dst:             SOPC_TimeReference_Compare
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:207,17'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:217,36'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:219,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:229,13'
          Dst:             SOPC_Internal_EventTimer_Cancel_WithoutLock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:233,36'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:239,12'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:241,36'
          Dst:             SOPC_SLinkedList_PopHead
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:244,13'
          Dst:             SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:247,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_EventTimer_Cancel
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Internal_EventTimer_Cancel_WithoutLock
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - is_initialized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:459,10'
          Dst:             is_initialized
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:464,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:465,5'
          Dst:             SOPC_Internal_EventTimer_Cancel_WithoutLock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:466,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    is_initialized
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Atomic_Int_Get
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:63,12'
          Dst:             SOPC_Atomic_Int_Get
    - functionName:    SOPC_EventTimer_ModifyPeriodic
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Logger_TraceError
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_SLinkedList_FindFromId
        - is_initialized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:428,10'
          Dst:             is_initialized
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:435,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:436,32'
          Dst:             SOPC_SLinkedList_FindFromId
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:441,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:453,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_EventTimer_CreatePeriodic
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_InternalEventTimer_Create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:423,12'
          Dst:             SOPC_InternalEventTimer_Create
    - functionName:    SOPC_InternalEventTimer_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          124
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Internal_GetFreshTimerId_WithoutLock
        - SOPC_Internal_SLinkedList_EventTimerCompare
        - SOPC_Logger_TraceError
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_SLinkedList_Append
        - SOPC_SLinkedList_SortedInsert
        - SOPC_TimeReference_AddMilliseconds
        - SOPC_TimeReference_GetCurrent
        - is_initialized
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:340,10'
          Dst:             is_initialized
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:347,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:361,53'
          Dst:             SOPC_TimeReference_GetCurrent
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:361,18'
          Dst:             SOPC_TimeReference_AddMilliseconds
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:363,16'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:378,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:379,14'
          Dst:             SOPC_Internal_GetFreshTimerId_WithoutLock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:384,32'
          Dst:             SOPC_SLinkedList_SortedInsert
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:384,32'
          Dst:             SOPC_Internal_SLinkedList_EventTimerCompare
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:390,34'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:393,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:405,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:0,0'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:411,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_EventTimer_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_InternalEventTimer_Create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:418,12'
          Dst:             SOPC_InternalEventTimer_Create
    - functionName:    SOPC_EventTimer_Clear
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Atomic_Int_Set
        - SOPC_EventTimer_PreClear
        - SOPC_Mutex_Clear
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Delete
        - SOPC_SLinkedList_EltGenericFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:317,5'
          Dst:             SOPC_EventTimer_PreClear
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:320,5'
          Dst:             SOPC_Atomic_Int_Set
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:321,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:322,5'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:322,5'
          Dst:             SOPC_SLinkedList_EltGenericFree
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:323,5'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:326,5'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:329,5'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:331,5'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:332,5'
          Dst:             SOPC_Mutex_Clear
    - functionName:    SOPC_EventTimer_PreClear
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Atomic_Int_Set
        - SOPC_Thread_Join
        - is_stopped
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:307,10'
          Dst:             is_stopped
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:310,9'
          Dst:             SOPC_Atomic_Int_Set
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:311,9'
          Dst:             SOPC_Thread_Join
    - functionName:    is_stopped
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Atomic_Int_Get
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:68,12'
          Dst:             SOPC_Atomic_Int_Get
    - functionName:    SOPC_Internal_ThreadLoop
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          36
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_EventTimer_CyclicTimersEvaluation
        - SOPC_Sleep
        - is_initialized
        - is_stopped
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:254,10'
          Dst:             is_initialized
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:259,13'
          Dst:             is_stopped
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:261,9'
          Dst:             SOPC_EventTimer_CyclicTimersEvaluation
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:262,9'
          Dst:             SOPC_Sleep
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:259,13'
          Dst:             is_stopped
    - functionName:    SOPC_EventTimer_InitializeWithThreadProperties
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Atomic_Int_Set
        - SOPC_Internal_ThreadLoop
        - SOPC_Mutex_Initialization
        - SOPC_SLinkedList_Create
        - SOPC_SLinkedList_Delete
        - SOPC_Thread_CreatePrioritized
        - __assert_fail
        - is_initialized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:276,9'
          Dst:             is_initialized
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:281,5'
          Dst:             SOPC_Mutex_Initialization
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:282,14'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:283,31'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:284,21'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:288,9'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:289,9'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:290,9'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:294,5'
          Dst:             SOPC_Atomic_Int_Set
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:295,5'
          Dst:             SOPC_Atomic_Int_Set
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:297,14'
          Dst:             SOPC_Thread_CreatePrioritized
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:297,14'
          Dst:             SOPC_Internal_ThreadLoop
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:301,9'
          Dst:             __assert_fail
    - functionName:    SOPC_EventTimer_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventTimer_InitializeWithThreadProperties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:269,5'
          Dst:             SOPC_EventTimer_InitializeWithThreadProperties
    - functionName:    SOPC_FNV1aHash_Step
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_FNV1aHash
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_FNV1aHash_Step
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_hash.c:44,12'
          Dst:             SOPC_FNV1aHash_Step
    - functionName:    SOPC_DJBHash_Step
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_DJBHash
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DJBHash_Step
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_hash.c:24,12'
          Dst:             SOPC_DJBHash_Step
    - functionName:    char_to_decimal
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          57
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unhexlify
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          82
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - char_to_decimal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:84,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:94,33'
          Dst:             char_to_decimal
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:99,23'
          Dst:             char_to_decimal
    - functionName:    SOPC_HelperDecode_Hex
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unhexlify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:370,15'
          Dst:             unhexlify
    - functionName:    hexlify
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          73
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:55,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:65,15'
          Dst:             sprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:66,9'
          Dst:             __assert_fail
    - functionName:    SOPC_HelperEncode_Hex
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hexlify
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:364,15'
          Dst:             hexlify
    - functionName:    mbedtls_base64_encode
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          177
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_HelperEncode_Base64
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          89
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - __assert_fail
        - mbedtls_base64_encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:332,15'
          Dst:             mbedtls_base64_encode
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:339,14'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:346,11'
          Dst:             mbedtls_base64_encode
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:347,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:350,9'
          Dst:             SOPC_Free
    - functionName:    mbedtls_base64_decode
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          292
      EdgeCount:       89
      CyclomaticComplexity: 27
      functionsReached:
        - SOPC_Calloc
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:259,30'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:288,5'
          Dst:             __assert_fail
    - functionName:    sopc_strnlen
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:76,21'
          Dst:             memchr
    - functionName:    SOPC_HelperDecode_Base64
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          73
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Free
        - mbedtls_base64_decode
        - sopc_strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:301,23'
          Dst:             sopc_strnlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:306,15'
          Dst:             mbedtls_base64_decode
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:309,9'
          Dst:             SOPC_Free
    - functionName:    levelToString
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_log_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Log_Trace
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_log_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Log_VTrace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:417,5'
          Dst:             SOPC_Log_VTrace
    - functionName:    SOPC_Log_VTrace
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_log_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vTrace_Internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:408,5'
          Dst:             vTrace_Internal
    - functionName:    vTrace_Internal
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_log_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          146
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_CircularLogFile_PutLine
        - SOPC_Free
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_Time_GetStringOfCurrentTimeUTC
        - __assert_fail
        - levelToString
        - puts
        - snprintf
        - vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:352,9'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:356,27'
          Dst:             SOPC_Time_GetStringOfCurrentTimeUTC
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:358,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:375,13'
          Dst:             vsnprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:369,48'
          Dst:             levelToString
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:368,19'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:375,13'
          Dst:             vsnprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:382,13'
          Dst:             SOPC_CircularLogFile_PutLine
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:387,17'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:398,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:401,9'
          Dst:             SOPC_Mutex_Unlock
    - 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:    SOPC_Log_GetCurrentFilename
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_log_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_CircularLogFile_GetFileName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:329,18'
          Dst:             SOPC_CircularLogFile_GetFileName
    - functionName:    SOPC_Log_SetConsoleOutput
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_log_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - trace_Internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:312,9'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:316,9'
          Dst:             trace_Internal
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:318,9'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    trace_Internal
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_log_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vTrace_Internal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:338,5'
          Dst:             vTrace_Internal
    - functionName:    SOPC_Log_GetLogLevel
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_log_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Log_SetLogLevel
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_log_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - trace_Internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:285,13'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:288,13'
          Dst:             trace_Internal
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:289,13'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_Log_CreateInstanceAssociation
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_log_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_Log_AlignCategory
        - SOPC_Log_ClearInstance
        - SOPC_Log_Start
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:228,18'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:233,13'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:234,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:240,17'
          Dst:             SOPC_Log_AlignCategory
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:242,13'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:244,28'
          Dst:             SOPC_Log_Start
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:248,17'
          Dst:             SOPC_Log_ClearInstance
    - functionName:    SOPC_Log_AlignCategory
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_log_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          53
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:124,37'
          Dst:             strlen
    - functionName:    SOPC_Log_Start
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_log_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          74
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - puts
        - trace_Internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:94,9'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:102,17'
          Dst:             trace_Internal
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:107,17'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:110,9'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_Log_ClearInstance
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_log_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          105
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_CircularLogFile_Delete
        - SOPC_Free
        - SOPC_Log_Trace
        - SOPC_Mutex_Clear
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
        - puts
        - trace_Internal
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:430,9'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:433,13'
          Dst:             trace_Internal
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:437,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:444,17'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:445,17'
          Dst:             SOPC_Log_Trace
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:446,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:452,17'
          Dst:             SOPC_CircularLogFile_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:455,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:457,13'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:458,13'
          Dst:             SOPC_Mutex_Clear
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:463,13'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:465,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_Log_CreateFileInstance
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_log_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Calloc
        - SOPC_CircularLogFile_Create
        - SOPC_CircularLogFile_Delete
        - SOPC_Free
        - SOPC_Log_AlignCategory
        - SOPC_Log_Start
        - SOPC_Malloc
        - SOPC_Mutex_Clear
        - SOPC_Mutex_Initialization
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:184,33'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:191,35'
          Dst:             SOPC_CircularLogFile_Create
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:195,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:196,9'
          Dst:             SOPC_CircularLogFile_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:201,5'
          Dst:             SOPC_Log_AlignCategory
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:202,27'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:203,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:206,35'
          Dst:             SOPC_Mutex_Initialization
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:207,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:211,20'
          Dst:             SOPC_Log_Start
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:214,9'
          Dst:             SOPC_CircularLogFile_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:215,9'
          Dst:             SOPC_Mutex_Clear
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:216,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_Log_CreateUserInstance
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_log_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Log_AlignCategory
        - SOPC_Log_ClearInstance
        - SOPC_Log_Start
        - SOPC_Malloc
        - SOPC_Mutex_Clear
        - SOPC_Mutex_Initialization
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:144,33'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:152,5'
          Dst:             SOPC_Log_AlignCategory
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:155,27'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:156,35'
          Dst:             SOPC_Mutex_Initialization
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:157,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:164,24'
          Dst:             SOPC_Log_Start
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:168,13'
          Dst:             SOPC_Log_ClearInstance
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:174,9'
          Dst:             SOPC_Mutex_Clear
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:175,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_SLinkedList_SetCapacity
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SLinkedList_GetCapacity
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SLinkedList_GetLength
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SLinkedList_Next
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_NextWithId
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:522,12'
          Dst:             SOPC_SLinkedList_NextWithId
    - functionName:    SOPC_SLinkedList_NextWithId
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SLinkedList_HasNext
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SLinkedList_GetIterator
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SLinkedList_EltGenericFree
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:471,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_SLinkedList_Delete
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_SLinkedList_Clear
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:463,9'
          Dst:             SOPC_SLinkedList_Clear
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:464,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_SLinkedList_Clear
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          41
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:450,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_InternalSLinkedList_IsEltValueEqualToEltToRemove
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:268,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:269,5'
          Dst:             __assert_fail
    - functionName:    SOPC_SLinkedList_RemoveFromValuePtr
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_InternalSLinkedList_IsEltValueEqualToEltToRemove
        - SOPC_SLinkedList_RemoveFromElt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:437,12'
          Dst:             SOPC_SLinkedList_RemoveFromElt
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:437,12'
          Dst:             SOPC_InternalSLinkedList_IsEltValueEqualToEltToRemove
    - functionName:    SOPC_SLinkedList_RemoveFromElt
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          103
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Free
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:280,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:294,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:320,17'
          Dst:             SOPC_Free
    - functionName:    SOPC_InternalSLinkedList_IsEltIdEqualToEltToRemove
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:260,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:261,5'
          Dst:             __assert_fail
    - functionName:    SOPC_InternalSLinkedList_IsEqualToEltToRemove
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SLinkedList_RemoveFromId
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_InternalSLinkedList_IsEltIdEqualToEltToRemove
        - SOPC_SLinkedList_RemoveFromElt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:425,12'
          Dst:             SOPC_SLinkedList_RemoveFromElt
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:425,12'
          Dst:             SOPC_InternalSLinkedList_IsEltIdEqualToEltToRemove
    - functionName:    SOPC_SLinkedList_Apply
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SLinkedList_InternalFind
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SLinkedList_FindFromId
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SLinkedList_InternalFind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:389,33'
          Dst:             SOPC_SLinkedList_InternalFind
    - functionName:    SOPC_SLinkedList_GetLast
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SLinkedList_GetHead
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SLinkedList_PopLast
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_InternalSLinkedList_IsEqualToEltToRemove
        - SOPC_SLinkedList_RemoveFromElt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:339,12'
          Dst:             SOPC_SLinkedList_RemoveFromElt
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:339,12'
          Dst:             SOPC_InternalSLinkedList_IsEqualToEltToRemove
    - functionName:    SOPC_SLinkedList_PopHead
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:242,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_SLinkedList_SortedInsert
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          172
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Malloc
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:150,18'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:167,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:168,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:212,17'
          Dst:             __assert_fail
    - functionName:    SOPC_SLinkedList_Append
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Malloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:105,19'
          Dst:             SOPC_Malloc
    - functionName:    SOPC_SLinkedList_Prepend
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:72,15'
          Dst:             SOPC_Malloc
    - functionName:    SOPC_SLinkedList_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:51,18'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_TSafe_Dict_ForEach
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Dict_ForEach
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:224,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:225,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:226,5'
          Dst:             SOPC_Dict_ForEach
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:227,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_TSafe_Dict_Capacity
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Dict_Capacity
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:216,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:217,16'
          Dst:             SOPC_Dict_Capacity
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:218,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_TSafe_Dict_Size
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Dict_Size
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:204,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:205,16'
          Dst:             SOPC_Dict_Size
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:206,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_TSafe_Dict_SetValueFreeFunc
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Dict_SetValueFreeFunc
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:192,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:193,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:194,5'
          Dst:             SOPC_Dict_SetValueFreeFunc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:195,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_TSafe_Dict_GetValueFreeFunc
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Dict_GetValueFreeFunc
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:184,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:185,32'
          Dst:             SOPC_Dict_GetValueFreeFunc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:186,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_TSafe_Dict_SetKeyFreeFunc
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Dict_SetKeyFreeFunc
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:172,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:173,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:174,5'
          Dst:             SOPC_Dict_SetKeyFreeFunc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:175,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_TSafe_Dict_GetKeyFreeFunc
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Dict_GetKeyFreeFunc
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:164,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:165,35'
          Dst:             SOPC_Dict_GetKeyFreeFunc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:166,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_TSafe_Dict_Remove
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Dict_Remove
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:152,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:153,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:154,5'
          Dst:             SOPC_Dict_Remove
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:155,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_TSafe_Dict_Unlock
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:146,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:147,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_TSafe_Dict_GetKeyAndLock
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Dict_GetKey
        - SOPC_Mutex_Lock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:139,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:140,24'
          Dst:             SOPC_Dict_GetKey
    - functionName:    SOPC_TSafe_Dict_GetCopy
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Dict_Get
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:123,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:124,24'
          Dst:             SOPC_Dict_Get
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:129,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_TSafe_Dict_GetAndLock
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Dict_Get
        - SOPC_Mutex_Lock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:111,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:112,24'
          Dst:             SOPC_Dict_Get
    - functionName:    SOPC_TSafe_Dict_Insert
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Dict_Insert
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:99,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:100,16'
          Dst:             SOPC_Dict_Insert
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:101,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_TSafe_Dict_SetTombstoneKey
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Dict_SetTombstoneKey
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:87,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:88,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:89,5'
          Dst:             SOPC_Dict_SetTombstoneKey
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:90,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_TSafe_Dict_Reserve
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Dict_Reserve
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:79,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:80,16'
          Dst:             SOPC_Dict_Reserve
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:81,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_TSafe_Dict_Delete
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Dict_Delete
        - SOPC_Free
        - SOPC_Mutex_Clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:67,9'
          Dst:             SOPC_Dict_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:68,9'
          Dst:             SOPC_Mutex_Clear
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:69,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_TSafe_Dict_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Calloc
        - SOPC_Dict_Create
        - SOPC_Mutex_Initialization
        - SOPC_TSafe_Dict_Delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:39,33'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:44,32'
          Dst:             SOPC_Mutex_Initialization
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:49,26'
          Dst:             SOPC_Dict_Create
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c:57,9'
          Dst:             SOPC_TSafe_Dict_Delete
    - functionName:    SOPC_SKBuilder_MayDelete
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Free
        - SOPC_SKBuilder_Clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:321,9'
          Dst:             SOPC_SKBuilder_Clear
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:322,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_SKBuilder_Clear
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:304,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_SKBuilder_Update
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SKBuilder_Clear_Callback
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
        - SOPC_SKBuilder_Clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:192,5'
          Dst:             SOPC_SKBuilder_Clear
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:193,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_SKBuilder_Update_Callback
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          53
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_SKBuilder_Update
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:176,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:180,32'
          Dst:             SOPC_SKBuilder_Update
    - functionName:    SOPC_SKBuilder_Callback_Create
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:262,30'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:268,20'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:271,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_SKBuilder_Update_Default_Setter
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          133
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_SKManager_SetKeys
        - SOPC_SKProvider_GetKeys
        - SOPC_String_Clear
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:36,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:46,9'
          Dst:             SOPC_SKProvider_GetKeys
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:52,13'
          Dst:             SOPC_SKManager_SetKeys
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:56,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:63,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:64,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:65,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:61,13'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:69,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SOPC_SKBuilder_Setter_Create
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:243,27'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_SKBuilder_Clear_Truncate
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
        - SOPC_SKBuilder_Clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:126,5'
          Dst:             SOPC_SKBuilder_Clear
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:127,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_SKBuilder_Update_Truncate
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_Free
        - SOPC_SKBuilder_Update
        - SOPC_SKManager_GetKeys
        - SOPC_SKManager_SetKeys
        - SOPC_SKManager_Size
        - SOPC_String_Clear
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:83,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:87,32'
          Dst:             SOPC_SKBuilder_Update
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:93,21'
          Dst:             SOPC_SKManager_Size
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:104,18'
          Dst:             SOPC_SKManager_GetKeys
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:109,17'
          Dst:             SOPC_SKManager_SetKeys
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:112,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:113,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:118,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:116,13'
          Dst:             SOPC_ByteString_Clear
    - functionName:    SOPC_SKBuilder_Truncate_Create
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:217,30'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:223,20'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:226,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_SKBuilder_Update_Default_Append
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          112
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_SKManager_AddKeys
        - SOPC_SKProvider_GetKeys
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:134,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:141,9'
          Dst:             SOPC_SKProvider_GetKeys
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:145,30'
          Dst:             SOPC_SKManager_AddKeys
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:150,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:156,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:154,13'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:160,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SOPC_SKBuilder_Append_Create
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_builder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_builder.c:200,27'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_SKProvider_MayDelete
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Free
        - SOPC_SKProvider_Clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:315,9'
          Dst:             SOPC_SKProvider_Clear
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:316,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_SKProvider_Clear
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SKProvider_GetKeys
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SKProvider_Clear_RandomPubSub_Aes256
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_CryptoProvider_Free
        - SOPC_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:202,5'
          Dst:             SOPC_CryptoProvider_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:205,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_SKProvider_GetKeys_RandomPubSub_Aes256
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          159
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_ByteString_CopyFromBytes
        - SOPC_ByteString_Initialize
        - SOPC_Calloc
        - SOPC_CryptoProvider_GenerateRandomBytes
        - SOPC_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:154,38'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:165,9'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:166,18'
          Dst:             SOPC_CryptoProvider_GenerateRandomBytes
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:170,22'
          Dst:             SOPC_ByteString_CopyFromBytes
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:173,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:184,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:182,13'
          Dst:             SOPC_ByteString_Clear
    - functionName:    SOPC_SKProvider_RandomPubSub_Create
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Calloc
        - SOPC_CryptoProvider_CreatePubSub
        - SOPC_Free
        - SOPC_Malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:243,28'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:249,29'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:252,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:257,28'
          Dst:             SOPC_CryptoProvider_CreatePubSub
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:260,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:261,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_SKProvider_Clear_TryList
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
        - SOPC_SKProvider_Clear
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:101,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:107,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:109,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:104,9'
          Dst:             SOPC_SKProvider_Clear
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:105,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_SKProvider_GetKeys_TryList
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          111
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Logger_TraceInfo
        - SOPC_SKProvider_GetKeys
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:77,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:81,9'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:82,18'
          Dst:             SOPC_SKProvider_GetKeys
    - functionName:    SOPC_SKProvider_TryList_Create
      functionSourceFile: '/src/S2OPC/src/Common/sks/sopc_sk_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:217,28'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:223,37'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/sks/sopc_sk_provider.c:226,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_CryptoProvider_AsymmetricGetLength_MsgCipherText
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          45
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_pk_get_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:181,18'
          Dst:             mbedtls_pk_get_len
    - functionName:    mbedtls_pk_get_len
      functionSourceFile: '/usr/local/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_pk_get_bitlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/include/mbedtls/pk.h:357,13'
          Dst:             mbedtls_pk_get_bitlen
    - functionName:    SOPC_CryptoProvider_AsymmetricGetLength_MsgPlainText
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          92
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_OAEPHashLength
        - SOPC_CryptoProvider_GetProfileServices
        - mbedtls_pk_get_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:132,42'
          Dst:             SOPC_CryptoProvider_GetProfileServices
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:144,25'
          Dst:             mbedtls_pk_get_len
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:151,9'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_OAEPHashLength
    - functionName:    SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          59
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_CryptoProvider_GetProfileServices
        - mbedtls_pk_get_bitlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:100,42'
          Dst:             SOPC_CryptoProvider_GetProfileServices
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:112,15'
          Dst:             mbedtls_pk_get_bitlen
    - functionName:    SOPC_CryptoProvider_Deinit
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - mbedtls_ctr_drbg_free
        - mbedtls_entropy_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:78,9'
          Dst:             mbedtls_ctr_drbg_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:79,9'
          Dst:             mbedtls_entropy_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:80,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_CryptoProvider_Init
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
        - SOPC_Malloc
        - mbedtls_ctr_drbg_free
        - mbedtls_ctr_drbg_init
        - mbedtls_ctr_drbg_seed
        - mbedtls_entropy_free
        - mbedtls_entropy_func
        - mbedtls_entropy_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:47,12'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:54,5'
          Dst:             mbedtls_entropy_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:55,5'
          Dst:             mbedtls_ctr_drbg_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:56,9'
          Dst:             mbedtls_ctr_drbg_seed
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:56,9'
          Dst:             mbedtls_entropy_func
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:58,9'
          Dst:             mbedtls_ctr_drbg_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:59,9'
          Dst:             mbedtls_entropy_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:60,9'
          Dst:             SOPC_Free
    - functionName:    sopc_csr_set_san_ext
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_raw_buffer
        - mbedtls_asn1_write_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2222,14'
          Dst:             mbedtls_asn1_write_raw_buffer
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2228,14'
          Dst:             mbedtls_asn1_write_len
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2234,14'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    get_raw_sha1
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          148
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_Logger_TraceError
        - __assert_fail
        - mbedtls_md
        - mbedtls_md_info_from_type
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1210,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1213,36'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1216,15'
          Dst:             mbedtls_md
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1219,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1225,17'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,9'
          Dst:             snprintf
    - functionName:    ptr_offset
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:824,5'
          Dst:             __assert_fail
    - functionName:    mem_search
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          60
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - memchr
        - memcmp
        - ptr_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:835,19'
          Dst:             memchr
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:842,21'
          Dst:             ptr_offset
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:843,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:850,9'
          Dst:             memcmp
    - functionName:    sopc_write_key_pem_file
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Logger_TraceError
        - __assert_fail
        - fclose
        - fopen
        - fwrite
        - remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:323,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:324,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:328,10'
          Dst:             fopen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:331,29'
          Dst:             fwrite
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:332,9'
          Dst:             fclose
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:335,23'
          Dst:             remove
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:338,17'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SOPC_KeyManager_CSR_ToDER
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2392
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Free
        - SOPC_Malloc
        - mbedtls_ctr_drbg_free
        - mbedtls_ctr_drbg_init
        - mbedtls_ctr_drbg_random
        - mbedtls_ctr_drbg_seed
        - mbedtls_entropy_free
        - mbedtls_entropy_func
        - mbedtls_entropy_init
        - mbedtls_x509write_csr_der
        - mbedtls_x509write_csr_set_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2408,5'
          Dst:             mbedtls_x509write_csr_set_key
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2411,5'
          Dst:             mbedtls_entropy_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2412,5'
          Dst:             mbedtls_ctr_drbg_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2413,18'
          Dst:             mbedtls_ctr_drbg_seed
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2413,18'
          Dst:             mbedtls_entropy_func
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2417,22'
          Dst:             mbedtls_x509write_csr_der
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2417,22'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2422,17'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2434,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2437,5'
          Dst:             mbedtls_entropy_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2438,5'
          Dst:             mbedtls_ctr_drbg_free
    - functionName:    SOPC_KeyManager_CSR_Free
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2444
      functionLinenumberEnd: 2451
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - mbedtls_x509write_csr_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2449,5'
          Dst:             mbedtls_x509write_csr_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2450,5'
          Dst:             SOPC_Free
    - functionName:    sopc_csr_set_subject_alt_name
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2243
      functionLinenumberEnd: 2305
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          137
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Free
        - SOPC_Malloc
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
        - mbedtls_x509write_csr_set_extension
        - sopc_csr_set_san_ext
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2262,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2254,37'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2276,22'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2277,22'
          Dst:             sopc_csr_set_san_ext
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2284,18'
          Dst:             sopc_csr_set_san_ext
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2290,18'
          Dst:             mbedtls_asn1_write_len
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2295,18'
          Dst:             mbedtls_asn1_write_tag
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2300,18'
          Dst:             mbedtls_x509write_csr_set_extension
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2303,5'
          Dst:             SOPC_Free
    - functionName:    sopc_csr_set_basic_constraints
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_write_bool
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
        - mbedtls_x509write_csr_set_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2187,14'
          Dst:             mbedtls_asn1_write_bool
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2193,14'
          Dst:             mbedtls_asn1_write_len
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2199,14'
          Dst:             mbedtls_asn1_write_tag
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2205,14'
          Dst:             mbedtls_x509write_csr_set_extension
    - functionName:    sopc_csr_set_extended_key_usage
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_oid
        - mbedtls_asn1_write_tag
        - mbedtls_x509write_csr_set_extension
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2142,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2150,14'
          Dst:             mbedtls_asn1_write_oid
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2159,14'
          Dst:             mbedtls_asn1_write_len
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2165,14'
          Dst:             mbedtls_asn1_write_tag
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2171,14'
          Dst:             mbedtls_x509write_csr_set_extension
    - functionName:    sopc_csr_set_md_alg
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2308
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          59
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_strcmp_ignore_case
        - mbedtls_x509write_csr_set_md_alg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2318,17'
          Dst:             SOPC_strcmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2318,17'
          Dst:             SOPC_strcmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2318,17'
          Dst:             SOPC_strcmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2318,17'
          Dst:             SOPC_strcmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2318,17'
          Dst:             SOPC_strcmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2322,9'
          Dst:             mbedtls_x509write_csr_set_md_alg
    - functionName:    SOPC_KeyManager_CSR_Create
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2386
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          133
      EdgeCount:       52
      CyclomaticComplexity: 17
      functionsReached:
        - SOPC_KeyManager_CSR_Free
        - SOPC_Malloc
        - mbedtls_x509write_csr_init
        - mbedtls_x509write_csr_set_key_usage
        - mbedtls_x509write_csr_set_subject_name
        - sopc_csr_set_basic_constraints
        - sopc_csr_set_extended_key_usage
        - sopc_csr_set_md_alg
        - sopc_csr_set_subject_alt_name
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2343,22'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2348,5'
          Dst:             mbedtls_x509write_csr_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2349,18'
          Dst:             mbedtls_x509write_csr_set_subject_name
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2352,18'
          Dst:             sopc_csr_set_md_alg
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2358,18'
          Dst:             mbedtls_x509write_csr_set_key_usage
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2362,18'
          Dst:             sopc_csr_set_extended_key_usage
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2367,18'
          Dst:             sopc_csr_set_extended_key_usage
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2372,18'
          Dst:             sopc_csr_set_basic_constraints
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2376,25'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2377,18'
          Dst:             sopc_csr_set_subject_alt_name
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2381,9'
          Dst:             SOPC_KeyManager_CSR_Free
    - functionName:    SOPC_KeyManager_CRLList_AttachToSerializedArray
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2045
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          154
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_KeyManager_CRL_GetListLength
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2056,32'
          Dst:             SOPC_KeyManager_CRL_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2067,14'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2104,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_KeyManager_CRL_GetListLength
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2040
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_KeyManager_CRL_Copy
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2021
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          64
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_KeyManager_CRL_CreateOrAddFromDER
        - SOPC_KeyManager_CRL_Free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2011,18'
          Dst:             SOPC_KeyManager_CRL_CreateOrAddFromDER
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2017,9'
          Dst:             SOPC_KeyManager_CRL_Free
    - functionName:    SOPC_KeyManager_CRL_CreateOrAddFromDER
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1930
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          59
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_KeyManager_CRL_Free
        - SOPC_Logger_TraceError
        - crl_maybe_create
        - mbedtls_x509_crl_parse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1909,32'
          Dst:             crl_maybe_create
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1914,19'
          Dst:             mbedtls_x509_crl_parse
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1918,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1925,9'
          Dst:             SOPC_KeyManager_CRL_Free
    - functionName:    SOPC_KeyManager_CRL_Free
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - mbedtls_x509_crl_free
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2119,5'
          Dst:             mbedtls_x509_crl_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2120,5'
          Dst:             SOPC_Free
    - functionName:    crl_maybe_create
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1898
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1888,15'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_KeyManager_CRL_ToDER_Files
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1991
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - raw_buf_to_der_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1987,18'
          Dst:             raw_buf_to_der_file
    - functionName:    raw_buf_to_der_file
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_StrConcat
        - __assert_fail
        - fclose
        - fopen
        - fwrite
        - get_raw_sha1
        - remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1461,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1468,24'
          Dst:             get_raw_sha1
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1472,18'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1477,18'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1481,18'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1486,14'
          Dst:             fopen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1494,29'
          Dst:             fwrite
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1497,23'
          Dst:             remove
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1500,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1509,9'
          Dst:             fclose
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1511,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1512,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1513,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1514,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_KeyManager_CRL_CreateOrAddFromFile
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1936
      functionLinenumberEnd: 1970
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          53
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_KeyManager_CRL_Free
        - SOPC_Logger_TraceError
        - crl_maybe_create
        - mbedtls_x509_crl_parse_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1939,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1945,32'
          Dst:             crl_maybe_create
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1950,19'
          Dst:             mbedtls_x509_crl_parse_file
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1954,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1962,9'
          Dst:             SOPC_KeyManager_CRL_Free
    - functionName:    SOPC_KeyManager_CertificateList_AttachToSerializedArray
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          154
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_KeyManager_Certificate_GetListLength
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1815,32'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1826,14'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1863,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_KeyManager_Certificate_GetListLength
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_KeyManager_Certificate_Copy
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          64
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - SOPC_KeyManager_Certificate_Free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1790,18'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1796,9'
          Dst:             SOPC_KeyManager_Certificate_Free
    - functionName:    SOPC_KeyManager_Certificate_CreateOrAddFromDER
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          67
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_KeyManager_Certificate_Free
        - SOPC_Logger_TraceError
        - certificate_check_length
        - certificate_maybe_create
        - mbedtls_x509_crt_parse
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:565,32'
          Dst:             certificate_maybe_create
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:570,19'
          Dst:             mbedtls_x509_crt_parse
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:574,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:582,18'
          Dst:             certificate_check_length
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:587,9'
          Dst:             SOPC_KeyManager_Certificate_Free
    - functionName:    SOPC_KeyManager_Certificate_Free
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - mbedtls_x509_crt_free
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:662,5'
          Dst:             mbedtls_x509_crt_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:663,5'
          Dst:             SOPC_Free
    - functionName:    certificate_maybe_create
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:527,18'
          Dst:             SOPC_Calloc
    - functionName:    certificate_check_length
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_KeyManager_Certificate_IsSelfSigned
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1778
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_md
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_pk_verify_ext
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1753,14'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1756,44'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1760,19'
          Dst:             mbedtls_md
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1765,41'
          Dst:             mbedtls_md_get_size
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1764,19'
          Dst:             mbedtls_pk_verify_ext
    - functionName:    sopc_key_manager_remove_cert_from_list
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - __assert_fail
        - mbedtls_x509_crt_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1282,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1285,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1292,5'
          Dst:             mbedtls_x509_crt_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1298,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1307,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1315,9'
          Dst:             SOPC_Free
    - functionName:    sopc_key_manager_crl_list_remove_crl_from_ca
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1646
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          93
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Free
        - __assert_fail
        - mbedtls_x509_crl_free
        - sopc_key_manager_check_crl_ca_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1585,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1603,18'
          Dst:             sopc_key_manager_check_crl_ca_match
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1609,13'
          Dst:             mbedtls_x509_crl_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1615,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1624,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1631,17'
          Dst:             SOPC_Free
    - functionName:    sopc_key_manager_check_crl_ca_match
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - __assert_fail
        - mbedtls_md
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_pk_verify_ext
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1340,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1341,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1342,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1356,15'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1362,20'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1367,19'
          Dst:             mbedtls_md_get_size
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1368,17'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1373,15'
          Dst:             mbedtls_md
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1378,15'
          Dst:             mbedtls_pk_verify_ext
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1383,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1383,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          188
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_HelperDecode_Hex
        - mbedtls_md
        - mbedtls_md_info_from_type
        - memcmp
        - sopc_key_manager_crl_list_remove_crl_from_ca
        - sopc_key_manager_remove_cert_from_list
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1663,28'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1680,36'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1683,22'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1688,23'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1695,18'
          Dst:             SOPC_HelperDecode_Hex
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1702,15'
          Dst:             mbedtls_md
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1707,19'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1718,22'
          Dst:             sopc_key_manager_crl_list_remove_crl_from_ca
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1723,13'
          Dst:             sopc_key_manager_remove_cert_from_list
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1733,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1734,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_KeyManager_CertificateList_FindCertInList
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          99
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_KeyManager_Certificate_GetListLength
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1563,32'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1573,58'
          Dst:             memcmp
    - functionName:    SOPC_KeyManager_Certificate_ToDER_Files
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - raw_buf_to_der_file
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1533,18'
          Dst:             raw_buf_to_der_file
    - functionName:    SOPC_KeyManager_CertificateList_CheckCRL
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          137
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_Free
        - SOPC_Logger_TraceWarning
        - get_crt_sha1
        - sopc_key_manager_check_crl_ca_match
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1416,26'
          Dst:             sopc_key_manager_check_crl_ca_match
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1433,33'
          Dst:             get_crt_sha1
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1434,21'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1438,21'
          Dst:             SOPC_Free
    - functionName:    get_crt_sha1
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_raw_sha1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1242,12'
          Dst:             get_raw_sha1
    - functionName:    SOPC_KeyManager_Certificate_GetCstring_SHA1
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - certificate_check_single
        - get_crt_sha1
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1254,32'
          Dst:             certificate_check_single
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1261,18'
          Dst:             get_crt_sha1
    - functionName:    certificate_check_single
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_KeyManager_Certificate_GetListLength
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:670,32'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
    - functionName:    sopc_free_c_string_from_ptr
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1095,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_KeyManager_Certificate_GetSanDnsNames
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          193
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - SOPC_Array_Append_Values
        - SOPC_Array_Create
        - SOPC_Array_Delete
        - SOPC_Array_Into_Raw
        - SOPC_Array_Size
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_KeyManager_Certificate_GetListLength
        - mbedtls_platform_zeroize
        - mbedtls_x509_parse_subject_alt_name
        - sopc_free_c_string_from_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1109,32'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1119,26'
          Dst:             SOPC_Array_Create
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1119,26'
          Dst:             sopc_free_c_string_from_ptr
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1131,15'
          Dst:             mbedtls_x509_parse_subject_alt_name
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1141,25'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1147,34'
          Dst:             SOPC_Array_Append_Values
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1155,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1160,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1165,20'
          Dst:             SOPC_Array_Size
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1172,26'
          Dst:             SOPC_Array_Into_Raw
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1184,5'
          Dst:             SOPC_Array_Delete
    - functionName:    SOPC_KeyManager_Certificate_GetSubjectName
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_KeyManager_Certificate_GetListLength
        - mbedtls_x509_dn_gets
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1057,32'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1064,26'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1071,21'
          Dst:             mbedtls_x509_dn_gets
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1075,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_KeyManager_Certificate_GetMaybeApplicationUri
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          68
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - __assert_fail
        - certificate_check_single
        - get_application_uri_ptr_from_crt_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:988,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:989,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:990,32'
          Dst:             certificate_check_single
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:997,20'
          Dst:             get_application_uri_ptr_from_crt_data
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1008,21'
          Dst:             SOPC_Calloc
    - functionName:    get_application_uri_ptr_from_crt_data
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          115
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached:
        - mem_search
        - memchr
        - ptr_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:872,9'
          Dst:             mem_search
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:879,50'
          Dst:             ptr_offset
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:929,29'
          Dst:             memchr
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:936,41'
          Dst:             ptr_offset
    - functionName:    SOPC_KeyManager_Certificate_CheckApplicationUri
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - certificate_check_single
        - get_application_uri_ptr_from_crt_data
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:957,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:958,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:959,32'
          Dst:             certificate_check_single
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:966,20'
          Dst:             get_application_uri_ptr_from_crt_data
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:975,13'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:981,40'
          Dst:             strncmp
    - functionName:    SOPC_KeyManager_Certificate_GetThumbprint
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          155
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Calloc
        - SOPC_CryptoProvider_CertificateGetLength_Thumbprint
        - SOPC_CryptoProvider_GetProfileServices
        - SOPC_Free
        - SOPC_KeyManager_Certificate_ToDER
        - certificate_check_single
        - mbedtls_md
        - mbedtls_md_info_from_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:767,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:733,42'
          Dst:             SOPC_CryptoProvider_GetProfileServices
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:739,32'
          Dst:             certificate_check_single
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:744,18'
          Dst:             SOPC_CryptoProvider_CertificateGetLength_Thumbprint
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:748,17'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:760,18'
          Dst:             SOPC_KeyManager_Certificate_ToDER
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:784,40'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:785,13'
          Dst:             mbedtls_md
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:793,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:802,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_KeyManager_Certificate_ToDER
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          65
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Malloc
        - certificate_check_single
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:690,32'
          Dst:             certificate_check_single
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:703,21'
          Dst:             SOPC_Malloc
    - functionName:    SOPC_KeyManager_Certificate_CreateOrAddFromFile
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          60
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_KeyManager_Certificate_Free
        - SOPC_Logger_TraceError
        - certificate_check_length
        - certificate_maybe_create
        - mbedtls_x509_crt_parse_file
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:605,32'
          Dst:             certificate_maybe_create
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:615,19'
          Dst:             mbedtls_x509_crt_parse_file
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:621,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:636,18'
          Dst:             certificate_check_length
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:642,9'
          Dst:             SOPC_KeyManager_Certificate_Free
    - functionName:    SOPC_KeyManager_SerializedAsymmetricKey_CreateFromKey
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_AsymmetricKey_ToDER
        - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
        - SOPC_Malloc
        - mbedtls_pk_get_bitlen
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:482,22'
          Dst:             mbedtls_pk_get_bitlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:490,9'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:497,32'
          Dst:             SOPC_KeyManager_AsymmetricKey_ToDER
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:501,18'
          Dst:             SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:505,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:506,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_KeyManager_AsymmetricKey_ToDER
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          86
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_Free
        - SOPC_Malloc
        - mbedtls_pk_write_key_der
        - mbedtls_pk_write_pubkey_der
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:298,14'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:303,33'
          Dst:             mbedtls_pk_write_pubkey_der
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:304,33'
          Dst:             mbedtls_pk_write_key_der
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:314,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:315,5'
          Dst:             SOPC_Free
    - functionName:    sopc_export_rsa_key
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_KeyManager_AsymmetricKey_ToDER
        - SOPC_Logger_TraceError
        - mbedtls_pem_write_buffer
        - mbedtls_pk_get_bitlen
        - mbedtls_pk_write_key_pem
        - mbedtls_pk_write_pubkey_pem
        - mbedtls_platform_zeroize
        - sopc_write_key_pem_file
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:364,22'
          Dst:             mbedtls_pk_get_bitlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:367,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:371,27'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:378,9'
          Dst:             SOPC_KeyManager_AsymmetricKey_ToDER
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:388,18'
          Dst:             mbedtls_pem_write_buffer
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:394,16'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:403,22'
          Dst:             mbedtls_pk_write_pubkey_pem
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:404,23'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:408,22'
          Dst:             mbedtls_pk_write_key_pem
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:415,18'
          Dst:             sopc_write_key_pem_file
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:420,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:421,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:423,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:424,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_KeyManager_AsymmetricKey_ToPEMFile
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          67
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - sopc_export_rsa_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:449,18'
          Dst:             sopc_export_rsa_key
    - functionName:    SOPC_KeyManagerInternal_Certificate_GetPublicKey
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_KeyManagerInternal_Certificate_GetPublicKey
        - SOPC_Malloc
        - mbedtls_pk_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:253,13'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:257,5'
          Dst:             mbedtls_pk_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:259,12'
          Dst:             SOPC_KeyManagerInternal_Certificate_GetPublicKey
    - functionName:    SOPC_KeyManager_AsymmetricKey_Free
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - mbedtls_pk_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:273,9'
          Dst:             mbedtls_pk_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:275,5'
          Dst:             SOPC_Free
    - functionName:    mbedtls_pk_rsa
      functionSourceFile: '/usr/local/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/include/mbedtls/pk.h:636,13'
          Dst:             mbedtls_pk_get_type
    - functionName:    SOPC_KeyManager_AsymmetricKey_GenRSA
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Calloc
        - SOPC_KeyManager_AsymmetricKey_Free
        - mbedtls_ctr_drbg_free
        - mbedtls_ctr_drbg_init
        - mbedtls_ctr_drbg_random
        - mbedtls_ctr_drbg_seed
        - mbedtls_entropy_free
        - mbedtls_entropy_func
        - mbedtls_entropy_init
        - mbedtls_pk_info_from_type
        - mbedtls_pk_init
        - mbedtls_pk_rsa
        - mbedtls_pk_setup
        - mbedtls_rsa_gen_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:213,32'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:221,5'
          Dst:             mbedtls_entropy_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:222,5'
          Dst:             mbedtls_ctr_drbg_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:223,5'
          Dst:             mbedtls_pk_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:224,18'
          Dst:             mbedtls_ctr_drbg_seed
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:224,18'
          Dst:             mbedtls_entropy_func
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:228,44'
          Dst:             mbedtls_pk_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:229,18'
          Dst:             mbedtls_pk_setup
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:233,40'
          Dst:             mbedtls_pk_rsa
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:234,18'
          Dst:             mbedtls_rsa_gen_key
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:234,18'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:238,9'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:243,5'
          Dst:             mbedtls_entropy_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:244,5'
          Dst:             mbedtls_ctr_drbg_free
    - functionName:    SOPC_KeyManager_AsymmetricKey_CreateFromFile
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          113
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Free
        - SOPC_Malloc
        - __assert_fail
        - mbedtls_ctr_drbg_free
        - mbedtls_ctr_drbg_init
        - mbedtls_ctr_drbg_seed
        - mbedtls_entropy_free
        - mbedtls_entropy_func
        - mbedtls_entropy_init
        - mbedtls_pk_init
        - mbedtls_pk_parse_keyfile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:169,5'
          Dst:             mbedtls_entropy_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:170,5'
          Dst:             mbedtls_ctr_drbg_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:174,11'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:178,5'
          Dst:             mbedtls_pk_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:180,15'
          Dst:             mbedtls_ctr_drbg_seed
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:180,15'
          Dst:             mbedtls_entropy_func
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:181,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:184,11'
          Dst:             mbedtls_pk_parse_keyfile
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:187,5'
          Dst:             mbedtls_entropy_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:188,5'
          Dst:             mbedtls_ctr_drbg_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:191,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_KeyManager_AsymmetricKey_CreateFromBuffer
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          147
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Malloc
        - __assert_fail
        - mbedtls_ctr_drbg_free
        - mbedtls_ctr_drbg_init
        - mbedtls_ctr_drbg_seed
        - mbedtls_entropy_free
        - mbedtls_entropy_func
        - mbedtls_entropy_init
        - mbedtls_pk_init
        - mbedtls_pk_parse_key
        - mbedtls_pk_parse_public_key
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:88,11'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:92,5'
          Dst:             mbedtls_pk_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:97,5'
          Dst:             mbedtls_entropy_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:98,5'
          Dst:             mbedtls_ctr_drbg_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:100,15'
          Dst:             mbedtls_ctr_drbg_seed
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:100,15'
          Dst:             mbedtls_entropy_func
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:101,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:110,43'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:117,31'
          Dst:             mbedtls_pk_parse_public_key
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:118,31'
          Dst:             mbedtls_pk_parse_key
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:120,13'
          Dst:             mbedtls_platform_zeroize
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:121,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:127,27'
          Dst:             mbedtls_pk_parse_public_key
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:128,27'
          Dst:             mbedtls_pk_parse_key
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:131,5'
          Dst:             mbedtls_entropy_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:132,5'
          Dst:             mbedtls_ctr_drbg_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:135,9'
          Dst:             SOPC_Free
    - functionName:    PKIProviderStack_GetCertificateValidationError
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          169
      EdgeCount:       61
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    verify_cert
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          147
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_KeyManager_CertificateList_CheckCRL
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:187,22'
          Dst:             SOPC_KeyManager_CertificateList_CheckCRL
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:210,18'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:211,18'
          Dst:             memcmp
    - functionName:    SOPC_PKIProviderInternal_GetListStats
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - cert_is_self_signed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1328,13'
          Dst:             cert_is_self_signed
    - functionName:    cert_is_self_signed
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_Certificate_GetCstring_SHA1
        - SOPC_KeyManager_Certificate_IsSelfSigned
        - SOPC_Logger_TraceError
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:234,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:237,32'
          Dst:             SOPC_KeyManager_Certificate_IsSelfSigned
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:240,29'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:242,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:245,9'
          Dst:             SOPC_Free
    - functionName:    sopc_remove_cert_from_list
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - __assert_fail
        - mbedtls_x509_crt_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:767,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:769,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:775,5'
          Dst:             mbedtls_x509_crt_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:781,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:790,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:798,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_PKIProviderInternal_SplitRootFromCertList
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          200
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - SOPC_KeyManager_Certificate_Free
        - __assert_fail
        - cert_is_self_signed
        - sopc_remove_cert_from_list
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1252,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1253,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1276,18'
          Dst:             cert_is_self_signed
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1283,22'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1288,17'
          Dst:             sopc_remove_cert_from_list
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1276,18'
          Dst:             cert_is_self_signed
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1283,22'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1288,17'
          Dst:             sopc_remove_cert_from_list
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1301,9'
          Dst:             SOPC_KeyManager_Certificate_Free
    - functionName:    sopc_verify_every_certificate
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          145
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Array_Append_Values
        - SOPC_Free
        - SOPC_KeyManager_Certificate_Copy
        - SOPC_KeyManager_Certificate_Free
        - SOPC_KeyManager_Certificate_GetCstring_SHA1
        - __assert_fail
        - cert_is_self_signed
        - sopc_validate_certificate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1058,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1059,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1070,32'
          Dst:             SOPC_KeyManager_Certificate_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1084,22'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1091,22'
          Dst:             cert_is_self_signed
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1097,27'
          Dst:             sopc_validate_certificate
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1103,30'
          Dst:             SOPC_Array_Append_Values
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1106,34'
          Dst:             SOPC_Array_Append_Values
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1113,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1126,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1128,5'
          Dst:             SOPC_KeyManager_Certificate_Free
    - functionName:    sopc_validate_certificate
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - PKIProviderStack_GetCertificateValidationError
        - SOPC_Logger_TraceError
        - __assert_fail
        - mbedtls_x509_crt_verify_with_profile
        - verify_cert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:678,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:679,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:681,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:734,15'
          Dst:             mbedtls_x509_crt_verify_with_profile
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:734,15'
          Dst:             verify_cert
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:744,18'
          Dst:             PKIProviderStack_GetCertificateValidationError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:745,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    sopc_free_c_string_from_ptr
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1044,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_PKIProvider_VerifyEveryCertificate
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          260
      EdgeCount:       85
      CyclomaticComplexity: 25
      functionsReached:
        - SOPC_Array_Create
        - SOPC_Array_Delete
        - SOPC_Array_Into_Raw
        - SOPC_Array_Size
        - SOPC_Free
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
        - set_profile_from_configuration
        - sopc_free_c_string_from_ptr
        - sopc_verify_every_certificate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1148,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1149,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1151,31'
          Dst:             SOPC_Array_Create
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1151,31'
          Dst:             sopc_free_c_string_from_ptr
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1155,21'
          Dst:             SOPC_Array_Create
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1159,18'
          Dst:             set_profile_from_configuration
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1167,17'
          Dst:             sopc_verify_every_certificate
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1176,17'
          Dst:             sopc_verify_every_certificate
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1184,27'
          Dst:             SOPC_Array_Size
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1185,27'
          Dst:             SOPC_Array_Size
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1202,20'
          Dst:             SOPC_Array_Into_Raw
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1203,26'
          Dst:             SOPC_Array_Into_Raw
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1215,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1217,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1221,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1229,5'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1230,5'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1243,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1244,5'
          Dst:             __assert_fail
    - functionName:    set_profile_from_configuration
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          89
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sopc_pki_remove_rejected_cert
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          123
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - memcmp
        - sopc_remove_cert_from_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:810,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:811,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:828,18'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:829,18'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:835,13'
          Dst:             sopc_remove_cert_from_list
    - functionName:    SOPC_PKIProviderInternal_ValidateProfileAndCertificate
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          277
      EdgeCount:       85
      CyclomaticComplexity: 25
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_Certificate_Copy
        - SOPC_KeyManager_Certificate_Free
        - SOPC_KeyManager_Certificate_GetCstring_SHA1
        - SOPC_KeyManager_Certificate_GetListLength
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - SOPC_PKIProvider_AddCertToRejectedList
        - SOPC_PKIProvider_CheckLeafCertificate
        - cert_is_self_signed
        - set_profile_from_configuration
        - sopc_pki_remove_rejected_cert
        - sopc_validate_certificate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:938,32'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:945,14'
          Dst:             SOPC_KeyManager_Certificate_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:958,14'
          Dst:             cert_is_self_signed
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:962,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:965,19'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:975,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:985,18'
          Dst:             SOPC_PKIProvider_CheckLeafCertificate
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:988,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:999,14'
          Dst:             set_profile_from_configuration
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1003,18'
          Dst:             sopc_validate_certificate
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1017,18'
          Dst:             SOPC_PKIProvider_AddCertToRejectedList
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1020,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1028,9'
          Dst:             sopc_pki_remove_rejected_cert
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1031,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1032,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_PKIProvider_AddCertToRejectedList
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          182
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_CertificateList_FindCertInList
        - SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - SOPC_KeyManager_Certificate_Free
        - SOPC_KeyManager_Certificate_GetCstring_SHA1
        - SOPC_KeyManager_Certificate_GetListLength
        - SOPC_Logger_TraceWarning
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
        - mbedtls_x509_crt_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:856,32'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:867,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:868,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:872,18'
          Dst:             SOPC_KeyManager_CertificateList_FindCertInList
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:875,22'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:888,25'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:893,25'
          Dst:             mbedtls_x509_crt_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:895,25'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:904,18'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:910,29'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:912,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:916,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:919,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:920,5'
          Dst:             __assert_fail
    - functionName:    get_lib_ku_from_sopc_ku
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_PKIProvider_CheckCertificateUsage
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          143
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_Certificate_GetCstring_SHA1
        - SOPC_Logger_TraceError
        - __assert_fail
        - get_lib_ku_from_sopc_ku
        - mbedtls_x509_crt_check_extended_key_usage
        - mbedtls_x509_crt_check_key_usage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:535,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:536,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:538,24'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:547,14'
          Dst:             get_lib_ku_from_sopc_ku
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:548,11'
          Dst:             mbedtls_x509_crt_check_key_usage
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:551,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:562,16'
          Dst:             mbedtls_x509_crt_check_extended_key_usage
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:575,16'
          Dst:             mbedtls_x509_crt_check_extended_key_usage
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:588,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:595,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:595,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_PKIProvider_CheckHostName
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          216
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - SOPC_Free
        - SOPC_Helper_URI_SplitUri
        - SOPC_KeyManager_Certificate_GetCstring_SHA1
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - SOPC_Malloc
        - SOPC_strncmp_ignore_case
        - __assert_fail
        - mbedtls_x509_parse_subject_alt_name
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:405,24'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:413,14'
          Dst:             SOPC_Helper_URI_SplitUri
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:416,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:419,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:422,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:423,32'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:432,15'
          Dst:             mbedtls_x509_parse_subject_alt_name
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:440,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:449,25'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:458,17'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:464,32'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:476,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:487,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:488,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:489,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_PKIProvider_CheckSecurityPolicy
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          220
      EdgeCount:       72
      CyclomaticComplexity: 17
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManagerInternal_Certificate_GetPublicKey
        - SOPC_KeyManager_Certificate_GetCstring_SHA1
        - SOPC_Logger_TraceError
        - __assert_fail
        - mbedtls_pk_get_bitlen
        - mbedtls_pk_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:308,5'
          Branch Sides:    []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:343,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:288,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:289,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:295,32'
          Dst:             SOPC_KeyManagerInternal_Certificate_GetPublicKey
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:300,24'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:306,34'
          Dst:             mbedtls_pk_get_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:323,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:330,18'
          Dst:             mbedtls_pk_get_bitlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:334,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:381,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:388,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_PKIProvider_CheckCommonName
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          95
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_Certificate_GetCstring_SHA1
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - __assert_fail
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:252,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:255,20'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:263,17'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:266,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:275,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:281,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_CryptoProfile_PubSub_Get
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          87
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_strncmp_ignore_case
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:264,24'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:269,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:269,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:269,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:269,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:269,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:269,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:269,13'
          Dst:             SOPC_strncmp_ignore_case
    - functionName:    SOPC_CryptoProfile_LibProfile_Get
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          62
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:44,9'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:48,14'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:52,14'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:56,14'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:60,14'
          Dst:             strcmp
    - functionName:    SOPC_CryptoProfile_LibPubSub_Get
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          38
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:75,9'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:79,14'
          Dst:             strcmp
    - functionName:    SOPC_CryptoProfile_Get
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          80
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_strncmp_ignore_case
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:241,24'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:246,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:246,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:246,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:246,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:246,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:246,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:246,13'
          Dst:             SOPC_strncmp_ignore_case
    - functionName:    SOPC_SecurityPolicy_Config_Get
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Atomic_Ptr_Set
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_atomic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Atomic_Ptr_Get
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_atomic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Atomic_Int_Add
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_atomic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Atomic_Int_Set
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_atomic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Atomic_Int_Get
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_atomic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_TimeReference_Compare
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/sopc_time_reference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_TimeReference_AddMilliseconds
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/sopc_time_reference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_AsyncQueue_Free
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_async_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Condition_Clear
        - SOPC_Free
        - SOPC_Mutex_Clear
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Delete
        - SOPC_SLinkedList_EltGenericFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:219,13'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:219,13'
          Dst:             SOPC_SLinkedList_EltGenericFree
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:220,13'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:221,13'
          Dst:             SOPC_Mutex_Clear
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:222,13'
          Dst:             SOPC_Condition_Clear
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:224,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_AsyncQueue_NonBlockingDequeue
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_async_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AsyncQueue_Dequeue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:210,12'
          Dst:             SOPC_AsyncQueue_Dequeue
    - functionName:    SOPC_AsyncQueue_Dequeue
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_async_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          82
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_Mutex_UnlockAndWaitCond
        - SOPC_SLinkedList_PopHead
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:173,9'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:174,28'
          Dst:             SOPC_SLinkedList_PopHead
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:184,36'
          Dst:             SOPC_SLinkedList_PopHead
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:187,21'
          Dst:             SOPC_Mutex_UnlockAndWaitCond
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:188,40'
          Dst:             SOPC_SLinkedList_PopHead
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:198,9'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_AsyncQueue_BlockingDequeue
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_async_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AsyncQueue_Dequeue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:205,12'
          Dst:             SOPC_AsyncQueue_Dequeue
    - functionName:    SOPC_AsyncQueue_BlockingEnqueue
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_async_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AsyncQueue_BlockingEnqueueFirstOrLast
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:165,12'
          Dst:             SOPC_AsyncQueue_BlockingEnqueueFirstOrLast
    - functionName:    SOPC_AsyncQueue_BlockingEnqueueFirstOrLast
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_async_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          111
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Condition_SignalAll
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_SLinkedList_Append
        - SOPC_SLinkedList_GetLength
        - SOPC_SLinkedList_Prepend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:121,14'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:126,35'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:130,35'
          Dst:             SOPC_SLinkedList_Prepend
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:136,17'
          Dst:             SOPC_Condition_SignalAll
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:138,36'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:142,17'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:149,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:152,9'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_AsyncQueue_BlockingEnqueueFirstOut
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_async_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AsyncQueue_BlockingEnqueueFirstOrLast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:160,12'
          Dst:             SOPC_AsyncQueue_BlockingEnqueueFirstOrLast
    - functionName:    SOPC_AsyncQueue_GetSize
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_async_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_SLinkedList_GetLength
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:100,32'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:103,18'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:104,9'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_AsyncQueue_Init
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_async_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Condition_Clear
        - SOPC_Condition_Init
        - SOPC_Free
        - SOPC_Malloc
        - SOPC_Mutex_Initialization
        - SOPC_SLinkedList_Create
        - SOPC_SLinkedList_Delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:45,18'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:53,39'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:66,26'
          Dst:             SOPC_Condition_Init
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:69,21'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:75,26'
          Dst:             SOPC_Mutex_Initialization
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:78,21'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:80,21'
          Dst:             SOPC_Condition_Clear
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:85,17'
          Dst:             SOPC_Free
    - functionName:    SOPC_CircularLogFile_Delete
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
        - fclose
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:218,9'
          Dst:             fclose
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:221,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:223,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_CircularLogFile_PutLine
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - fclose
        - fflush
        - fopen
        - fprintf
        - printf
        - sprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:166,15'
          Dst:             fprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:167,5'
          Dst:             fflush
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:179,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:192,23'
          Dst:             sprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:193,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:195,17'
          Dst:             fprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:198,21'
          Dst:             fclose
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:201,32'
          Dst:             fopen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:208,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:209,9'
          Dst:             __assert_fail
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_CircularLogFile_GetFileName
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:158,20'
          Dst:             SOPC_strdup
    - functionName:    checkOrCreateDirectory
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          56
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_FileSystem_mkdir
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:79,57'
          Dst:             SOPC_FileSystem_mkdir
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:82,13'
          Dst:             fprintf
    - functionName:    SOPC_CircularLogFile_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          132
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - __assert_fail
        - checkOrCreateDirectory
        - fopen
        - setvbuf
        - sprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:103,34'
          Dst:             checkOrCreateDirectory
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:106,36'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:106,57'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:110,20'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:121,30'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:124,27'
          Dst:             sprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:125,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:126,25'
          Dst:             fopen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:138,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:140,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:145,17'
          Dst:             setvbuf
    - functionName:    setvbuf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getUriTypeFromEnum
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:200,41'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:200,9'
          Dst:             strncmp
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:205,14'
          Dst:             strncmp
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:210,14'
          Dst:             strncmp
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:215,14'
          Dst:             strncmp
    - functionName:    getUriHostname
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          148
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_Calloc
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:115,18'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:123,18'
          Dst:             strncpy
    - functionName:    getUriPrefixOrPort
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          85
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_Calloc
        - strlen
        - strncpy
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:147,15'
          Dst:             strstr
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:159,31'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:181,18'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:190,18'
          Dst:             strncpy
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:191,20'
          Dst:             strlen
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Helper_URI_SplitUri
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          113
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Free
        - getUriHostname
        - getUriPrefixOrPort
        - getUriTypeFromEnum
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:229,9'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:242,18'
          Dst:             getUriPrefixOrPort
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:246,18'
          Dst:             getUriHostname
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:250,18'
          Dst:             getUriPrefixOrPort
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:256,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:254,18'
          Dst:             getUriTypeFromEnum
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:256,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:259,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:260,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_CryptoProfile_Is_Implemented
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_profiles_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PSHA
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          125
      EdgeCount:       41
      CyclomaticComplexity: 14
      functionsReached:
        - mbedtls_md_get_size
        - mbedtls_md_hmac_finish
        - mbedtls_md_hmac_reset
        - mbedtls_md_hmac_starts
        - mbedtls_md_hmac_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:388,15'
          Dst:             mbedtls_md_get_size
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:391,9'
          Dst:             mbedtls_md_hmac_starts
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:393,9'
          Dst:             mbedtls_md_hmac_update
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:395,9'
          Dst:             mbedtls_md_hmac_finish
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:402,13'
          Dst:             mbedtls_md_hmac_reset
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:404,13'
          Dst:             mbedtls_md_hmac_update
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:410,17'
          Dst:             mbedtls_md_hmac_finish
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:415,17'
          Dst:             mbedtls_md_hmac_reset
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:417,17'
          Dst:             mbedtls_md_hmac_update
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:419,17'
          Dst:             mbedtls_md_hmac_finish
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:427,17'
          Dst:             mbedtls_md_hmac_finish
    - functionName:    CryptoProvider_CTR_Crypt_AES256
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_SecurityPolicy_Config_Get
        - __assert_fail
        - mbedtls_aes_crypt_ctr
        - mbedtls_aes_free
        - mbedtls_aes_init
        - mbedtls_aes_setkey_enc
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:914,48'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:920,5'
          Dst:             mbedtls_aes_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:922,9'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:933,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:953,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:957,13'
          Dst:             mbedtls_aes_crypt_ctr
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:963,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:966,5'
          Dst:             mbedtls_aes_free
    - functionName:    CryptoProvider_AsymVerify_RSASSA_PKCS1_v15_w_SHA1
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AsymVerify_RSASSA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:895,12'
          Dst:             AsymVerify_RSASSA
    - functionName:    AsymVerify_RSASSA
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NewMsgDigestBuffer
        - SOPC_Free
        - mbedtls_md_info_from_type
        - mbedtls_pk_rsa
        - mbedtls_rsa_rsassa_pkcs1_v15_verify
        - mbedtls_rsa_rsassa_pss_verify
        - mbedtls_rsa_set_padding
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:741,41'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:743,14'
          Dst:             NewMsgDigestBuffer
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:747,16'
          Dst:             mbedtls_pk_rsa
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:748,9'
          Dst:             mbedtls_rsa_set_padding
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:752,19'
          Dst:             mbedtls_rsa_rsassa_pss_verify
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:756,19'
          Dst:             mbedtls_rsa_rsassa_pkcs1_v15_verify
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:766,9'
          Dst:             SOPC_Free
    - functionName:    NewMsgDigestBuffer
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Malloc
        - mbedtls_md
        - mbedtls_md_get_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:645,15'
          Dst:             mbedtls_md_get_size
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:646,12'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:653,9'
          Dst:             mbedtls_md
    - functionName:    mbedtls_pk_rsa
      functionSourceFile: '/usr/local/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/include/mbedtls/pk.h:636,13'
          Dst:             mbedtls_pk_get_type
    - functionName:    CryptoProvider_AsymSign_RSASSA_PKCS1_v15_w_SHA1
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AsymSign_RSASSA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:885,12'
          Dst:             AsymSign_RSASSA
    - functionName:    AsymSign_RSASSA
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - NewMsgDigestBuffer
        - SOPC_Free
        - mbedtls_ctr_drbg_random
        - mbedtls_md_info_from_type
        - mbedtls_pk_rsa
        - mbedtls_rsa_rsassa_pkcs1_v15_sign
        - mbedtls_rsa_rsassa_pss_sign
        - mbedtls_rsa_set_padding
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:692,41'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:694,14'
          Dst:             NewMsgDigestBuffer
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:698,16'
          Dst:             mbedtls_pk_rsa
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:699,9'
          Dst:             mbedtls_rsa_set_padding
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:703,19'
          Dst:             mbedtls_rsa_rsassa_pss_sign
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:703,19'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:709,17'
          Dst:             mbedtls_rsa_rsassa_pkcs1_v15_sign
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:709,17'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:721,9'
          Dst:             SOPC_Free
    - functionName:    CryptoProvider_DeriveData_PRF_SHA1
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          94
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached:
        - PSHA_outer
        - SOPC_Free
        - SOPC_Malloc
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:850,41'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:855,15'
          Dst:             mbedtls_md_get_size
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:860,12'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:870,14'
          Dst:             PSHA_outer
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:873,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:874,5'
          Dst:             SOPC_Free
    - functionName:    PSHA_outer
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PSHA
        - mbedtls_md_free
        - mbedtls_md_init
        - mbedtls_md_setup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:361,5'
          Dst:             mbedtls_md_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:362,9'
          Dst:             mbedtls_md_setup
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:366,14'
          Dst:             PSHA
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:369,5'
          Dst:             mbedtls_md_free
    - functionName:    CryptoProvider_SymmVerify_HMAC_SHA1
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_hashtype_verify
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:830,12'
          Dst:             HMAC_hashtype_verify
    - functionName:    HMAC_hashtype_verify
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - HMAC_hashtype_sign
        - SOPC_CryptoProvider_SymmetricGetLength_Signature
        - SOPC_Free
        - SOPC_Malloc
        - SOPC_memcmp_constantTime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:219,32'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_Signature
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:223,20'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:232,18'
          Dst:             HMAC_hashtype_sign
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:237,18'
          Dst:             SOPC_memcmp_constantTime
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:242,5'
          Dst:             SOPC_Free
    - functionName:    HMAC_hashtype_sign
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          60
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_CryptoProvider_SymmetricGetLength_SignKey
        - mbedtls_md_hmac
        - mbedtls_md_info_from_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:191,9'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_SignKey
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:196,38'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:197,9'
          Dst:             mbedtls_md_hmac
    - functionName:    CryptoProvider_SymmSign_HMAC_SHA1
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_hashtype_sign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:822,12'
          Dst:             HMAC_hashtype_sign
    - functionName:    CryptoProvider_AsymVerify_RSASSA_PSS
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AsymVerify_RSASSA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:807,12'
          Dst:             AsymVerify_RSASSA
    - functionName:    CryptoProvider_AsymSign_RSASSA_PSS
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AsymSign_RSASSA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:797,12'
          Dst:             AsymSign_RSASSA
    - functionName:    CryptoProvider_AsymVerify_RSASSA_PKCS1_v15_w_SHA256
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AsymVerify_RSASSA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:787,12'
          Dst:             AsymVerify_RSASSA
    - functionName:    CryptoProvider_AsymSign_RSASSA_PKCS1_v15_w_SHA256
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AsymSign_RSASSA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:777,12'
          Dst:             AsymSign_RSASSA
    - functionName:    CryptoProvider_AsymCrypt_RSA_OAEP_SHA256
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AsymDecrypt_RSA_OAEP
        - AsymEncrypt_RSA_OAEP
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:619,16'
          Dst:             AsymEncrypt_RSA_OAEP
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:623,16'
          Dst:             AsymDecrypt_RSA_OAEP
    - functionName:    AsymEncrypt_RSA_OAEP
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - mbedtls_ctr_drbg_random
        - mbedtls_pk_get_type
        - mbedtls_pk_rsa
        - mbedtls_rsa_rsaes_oaep_encrypt
        - mbedtls_rsa_set_padding
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:466,17'
          Dst:             mbedtls_pk_get_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:472,12'
          Dst:             mbedtls_pk_rsa
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:475,5'
          Dst:             mbedtls_rsa_set_padding
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:478,14'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:496,13'
          Dst:             mbedtls_rsa_rsaes_oaep_encrypt
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:496,13'
          Dst:             mbedtls_ctr_drbg_random
    - functionName:    AsymDecrypt_RSA_OAEP
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - mbedtls_ctr_drbg_random
        - mbedtls_pk_get_type
        - mbedtls_pk_rsa
        - mbedtls_rsa_rsaes_oaep_decrypt
        - mbedtls_rsa_set_padding
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:538,17'
          Dst:             mbedtls_pk_get_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:544,12'
          Dst:             mbedtls_pk_rsa
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:547,5'
          Dst:             mbedtls_rsa_set_padding
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:550,14'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:560,15'
          Dst:             mbedtls_rsa_rsaes_oaep_decrypt
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:560,15'
          Dst:             mbedtls_ctr_drbg_random
    - functionName:    CryptoProvider_AsymCrypt_RSA_OAEP
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AsymDecrypt_RSA_OAEP
        - AsymEncrypt_RSA_OAEP
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:601,16'
          Dst:             AsymEncrypt_RSA_OAEP
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:605,16'
          Dst:             AsymDecrypt_RSA_OAEP
    - functionName:    CryptoProvider_DeriveData_PRF_SHA256
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          94
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached:
        - PSHA_outer
        - SOPC_Free
        - SOPC_Malloc
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:318,41'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:323,15'
          Dst:             mbedtls_md_get_size
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:328,12'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:338,14'
          Dst:             PSHA_outer
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:341,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,5'
          Dst:             SOPC_Free
    - functionName:    CryptoProvider_GenTrueRnd
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ctr_drbg_random
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:273,9'
          Dst:             mbedtls_ctr_drbg_random
    - functionName:    CryptoProvider_SymmVerify_HMAC_SHA256
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_hashtype_verify
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:262,12'
          Dst:             HMAC_hashtype_verify
    - functionName:    CryptoProvider_SymmSign_HMAC_SHA256
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_hashtype_sign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:253,12'
          Dst:             HMAC_hashtype_sign
    - functionName:    CryptoProvider_SymmCrypt_AES256
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - generic_SymmCrypt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
          Dst:             generic_SymmCrypt
    - functionName:    generic_SymmCrypt
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          89
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Free
        - SOPC_Malloc
        - SOPC_SecurityPolicy_Config_Get
        - __assert_fail
        - mbedtls_aes_crypt_cbc
        - mbedtls_aes_free
        - mbedtls_aes_init
        - mbedtls_aes_setkey_dec
        - mbedtls_aes_setkey_enc
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:62,48'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:72,50'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:73,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:75,9'
          Dst:             mbedtls_aes_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:79,23'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:82,23'
          Dst:             mbedtls_aes_crypt_cbc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:93,23'
          Dst:             mbedtls_aes_setkey_dec
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:96,23'
          Dst:             mbedtls_aes_crypt_cbc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
          Dst:             mbedtls_platform_zeroize
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:105,9'
          Dst:             mbedtls_aes_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:106,9'
          Dst:             SOPC_Free
    - functionName:    CryptoProvider_SymmCrypt_AES128
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - generic_SymmCrypt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
          Dst:             generic_SymmCrypt
    - functionName:    x509_date_is_valid
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          178
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:555,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    x509_parse_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_x509_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_x509_crt_free
        - mbedtls_x509_crt_init
        - mbedtls_x509_crt_parse
        - mbedtls_x509_crt_verify
        - printf
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:1086,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/x509.c:1089,5'
          Dst:             mbedtls_x509_crt_init
        - Src:             'mbedtls-2.28.8/library/x509.c:1090,5'
          Dst:             mbedtls_x509_crt_init
        - Src:             'mbedtls-2.28.8/library/x509.c:1092,11'
          Dst:             mbedtls_x509_crt_parse
        - Src:             'mbedtls-2.28.8/library/x509.c:1096,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/x509.c:1102,11'
          Dst:             mbedtls_x509_crt_parse
        - Src:             'mbedtls-2.28.8/library/x509.c:1106,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/x509.c:1116,11'
          Dst:             mbedtls_x509_crt_verify
        - Src:             'mbedtls-2.28.8/library/x509.c:1113,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/x509.c:1116,11'
          Dst:             mbedtls_x509_crt_verify
        - Src:             'mbedtls-2.28.8/library/x509.c:1119,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/x509.c:1126,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/x509.c:1130,5'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509.c:1131,5'
          Dst:             mbedtls_x509_crt_free
    - functionName:    mbedtls_x509_time_is_future
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - x509_check_time
        - x509_get_current_time
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:1047,9'
          Dst:             x509_get_current_time
        - Src:             'mbedtls-2.28.8/library/x509.c:1051,12'
          Dst:             x509_check_time
    - functionName:    x509_get_current_time
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_gmtime_r
        - time
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:968,10'
          Dst:             time
        - Src:             'mbedtls-2.28.8/library/x509.c:969,10'
          Dst:             mbedtls_platform_gmtime_r
    - functionName:    x509_check_time
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          162
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_x509_time_is_past
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - x509_check_time
        - x509_get_current_time
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:1036,9'
          Dst:             x509_get_current_time
        - Src:             'mbedtls-2.28.8/library/x509.c:1040,12'
          Dst:             x509_check_time
    - functionName:    mbedtls_x509_key_size_helper
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:951,11'
          Dst:             snprintf
    - functionName:    mbedtls_x509_sig_alg_gets
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          110
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_md_get_name
        - mbedtls_md_info_from_type
        - mbedtls_oid_get_sig_alg_desc
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:909,11'
          Dst:             mbedtls_oid_get_sig_alg_desc
        - Src:             'mbedtls-2.28.8/library/x509.c:911,15'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509.c:913,15'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509.c:924,19'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/x509.c:925,23'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/x509.c:928,42'
          Dst:             mbedtls_md_get_name
        - Src:             'mbedtls-2.28.8/library/x509.c:929,46'
          Dst:             mbedtls_md_get_name
        - Src:             'mbedtls-2.28.8/library/x509.c:927,15'
          Dst:             snprintf
    - functionName:    mbedtls_x509_serial_gets
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          179
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:884,15'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509.c:884,15'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509.c:890,15'
          Dst:             snprintf
    - functionName:    mbedtls_x509_dn_gets
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          242
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - mbedtls_oid_get_attr_short_name
        - memchr
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:820,19'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509.c:824,15'
          Dst:             mbedtls_oid_get_attr_short_name
        - Src:             'mbedtls-2.28.8/library/x509.c:827,19'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509.c:829,19'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509.c:840,22'
          Dst:             memchr
        - Src:             'mbedtls-2.28.8/library/x509.c:853,15'
          Dst:             snprintf
    - functionName:    mbedtls_x509_get_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:768,11'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509.c:771,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:781,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509.c:783,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:787,16'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_error_add
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_x509_get_sig_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          87
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - mbedtls_error_add
        - mbedtls_oid_get_sig_alg
        - mbedtls_x509_get_rsassa_pss_params
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:719,16'
          Dst:             mbedtls_oid_get_sig_alg
        - Src:             'mbedtls-2.28.8/library/x509.c:720,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:727,20'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/x509.c:732,15'
          Dst:             mbedtls_x509_get_rsassa_pss_params
    - functionName:    mbedtls_x509_get_rsassa_pss_params
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          297
      EdgeCount:       92
      CyclomaticComplexity: 29
      functionsReached:
        - mbedtls_asn1_get_int
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_oid_get_md_alg
        - mbedtls_x509_get_alg
        - mbedtls_x509_get_alg_null
        - memcmp
        - x509_get_hash_alg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:215,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:229,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509.c:235,20'
          Dst:             mbedtls_x509_get_alg_null
        - Src:             'mbedtls-2.28.8/library/x509.c:239,20'
          Dst:             mbedtls_oid_get_md_alg
        - Src:             'mbedtls-2.28.8/library/x509.c:240,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:244,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:248,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:258,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509.c:264,20'
          Dst:             mbedtls_x509_get_alg
        - Src:             'mbedtls-2.28.8/library/x509.c:269,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/x509.c:270,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:275,20'
          Dst:             x509_get_hash_alg
        - Src:             'mbedtls-2.28.8/library/x509.c:280,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:284,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:294,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509.c:299,20'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/x509.c:300,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:304,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:308,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:318,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509.c:325,20'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/x509.c:0,0'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:338,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:342,16'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_x509_get_alg_null
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_asn1_get_alg_null
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:100,16'
          Dst:             mbedtls_asn1_get_alg_null
        - Src:             'mbedtls-2.28.8/library/x509.c:101,16'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_x509_get_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_asn1_get_alg
        - mbedtls_error_add
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:115,16'
          Dst:             mbedtls_asn1_get_alg
        - Src:             'mbedtls-2.28.8/library/x509.c:116,16'
          Dst:             mbedtls_error_add
    - functionName:    x509_get_hash_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_oid_get_md_alg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:142,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:150,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:157,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509.c:158,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:165,16'
          Dst:             mbedtls_oid_get_md_alg
        - Src:             'mbedtls-2.28.8/library/x509.c:166,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:174,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509.c:175,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:179,16'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_x509_get_sig
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_get_bitstring_null
        - mbedtls_error_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:687,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:693,16'
          Dst:             mbedtls_asn1_get_bitstring_null
        - Src:             'mbedtls-2.28.8/library/x509.c:694,16'
          Dst:             mbedtls_error_add
    - functionName:    x509_parse_time
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          147
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - x509_date_is_valid
        - x509_parse_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:598,5'
          Dst:             x509_parse_int
        - Src:             'mbedtls-2.28.8/library/x509.c:607,5'
          Dst:             x509_parse_int
        - Src:             'mbedtls-2.28.8/library/x509.c:608,5'
          Dst:             x509_parse_int
        - Src:             'mbedtls-2.28.8/library/x509.c:609,5'
          Dst:             x509_parse_int
        - Src:             'mbedtls-2.28.8/library/x509.c:610,5'
          Dst:             x509_parse_int
        - Src:             'mbedtls-2.28.8/library/x509.c:616,9'
          Dst:             x509_parse_int
        - Src:             'mbedtls-2.28.8/library/x509.c:637,5'
          Dst:             x509_date_is_valid
    - functionName:    mbedtls_x509_get_time
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_get_len
        - mbedtls_error_add
        - x509_parse_time
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:655,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:666,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:671,11'
          Dst:             mbedtls_asn1_get_len
        - Src:             'mbedtls-2.28.8/library/x509.c:674,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:677,12'
          Dst:             x509_parse_time
    - functionName:    x509_get_attr_type_value
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          155
      EdgeCount:       44
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_asn1_get_len
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:368,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509.c:370,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:376,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:383,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509.c:384,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:391,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:399,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:406,16'
          Dst:             mbedtls_asn1_get_len
        - Src:             'mbedtls-2.28.8/library/x509.c:407,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:414,16'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_x509_get_name
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          103
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_platform_zeroize
        - x509_get_attr_type_value
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:465,20'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509.c:467,19'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:474,24'
          Dst:             x509_get_attr_type_value
        - Src:             'mbedtls-2.28.8/library/x509.c:485,25'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/x509.c:502,21'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/x509.c:520,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/x509.c:524,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_x509_get_serial
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_get_len
        - mbedtls_error_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509.c:67,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:73,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509.c:79,16'
          Dst:             mbedtls_asn1_get_len
        - Src:             'mbedtls-2.28.8/library/x509.c:80,16'
          Dst:             mbedtls_error_add
    - functionName:    x509_get_crl_entry_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          92
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:178,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:184,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:195,20'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:197,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:204,16'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_error_add
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_x509_crl_info
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          308
      EdgeCount:       84
      CyclomaticComplexity: 28
      functionsReached:
        - mbedtls_x509_dn_gets
        - mbedtls_x509_serial_gets
        - mbedtls_x509_sig_alg_gets
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:604,11'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:608,11'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:610,11'
          Dst:             mbedtls_x509_dn_gets
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:613,11'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:620,11'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:629,11'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:634,15'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:638,15'
          Dst:             mbedtls_x509_serial_gets
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:641,15'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:651,11'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:654,11'
          Dst:             mbedtls_x509_sig_alg_gets
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:658,11'
          Dst:             snprintf
    - functionName:    mbedtls_x509_crl_parse_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_load_file
        - mbedtls_platform_zeroize
        - mbedtls_x509_crl_parse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:572,16'
          Dst:             mbedtls_pk_load_file
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:576,11'
          Dst:             mbedtls_x509_crl_parse
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:578,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_x509_crl_parse
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          134
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_pem_free
        - mbedtls_pem_init
        - mbedtls_pem_read_buffer
        - mbedtls_x509_crl_parse_der
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:517,9'
          Dst:             mbedtls_pem_init
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:524,19'
          Dst:             mbedtls_pem_read_buffer
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:539,24'
          Dst:             mbedtls_x509_crl_parse_der
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:549,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:517,9'
          Dst:             mbedtls_pem_init
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:524,19'
          Dst:             mbedtls_pem_read_buffer
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:539,24'
          Dst:             mbedtls_x509_crl_parse_der
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:541,17'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:545,13'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:549,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:549,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:559,12'
          Dst:             mbedtls_x509_crl_parse_der
    - functionName:    mbedtls_x509_crl_parse_der
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          411
      EdgeCount:       114
      CyclomaticComplexity: 36
      functionsReached:
        - calloc
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_x509_crl_free
        - mbedtls_x509_crl_init
        - mbedtls_x509_get_alg
        - mbedtls_x509_get_name
        - mbedtls_x509_get_sig
        - mbedtls_x509_get_sig_alg
        - mbedtls_x509_get_time
        - memcmp
        - x509_crl_get_version
        - x509_get_crl_ext
        - x509_get_entries
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:310,21'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:313,13'
          Dst:             mbedtls_x509_crl_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:317,9'
          Dst:             mbedtls_x509_crl_init
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:328,9'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:346,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:348,9'
          Dst:             mbedtls_x509_crl_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:353,9'
          Dst:             mbedtls_x509_crl_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:354,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:363,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:365,9'
          Dst:             mbedtls_x509_crl_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:366,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:378,16'
          Dst:             x509_crl_get_version
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:379,16'
          Dst:             mbedtls_x509_get_alg
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:380,9'
          Dst:             mbedtls_x509_crl_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:385,9'
          Dst:             mbedtls_x509_crl_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:391,16'
          Dst:             mbedtls_x509_get_sig_alg
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:394,9'
          Dst:             mbedtls_x509_crl_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:403,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:405,9'
          Dst:             mbedtls_x509_crl_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:406,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:409,16'
          Dst:             mbedtls_x509_get_name
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:410,9'
          Dst:             mbedtls_x509_crl_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:420,16'
          Dst:             mbedtls_x509_get_time
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:421,9'
          Dst:             mbedtls_x509_crl_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:425,16'
          Dst:             mbedtls_x509_get_time
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:426,21'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:428,21'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:430,13'
          Dst:             mbedtls_x509_crl_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:443,16'
          Dst:             x509_get_entries
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:444,9'
          Dst:             mbedtls_x509_crl_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:453,15'
          Dst:             x509_get_crl_ext
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:456,13'
          Dst:             mbedtls_x509_crl_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:462,9'
          Dst:             mbedtls_x509_crl_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:463,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:473,16'
          Dst:             mbedtls_x509_get_alg
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:474,9'
          Dst:             mbedtls_x509_crl_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:479,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:482,10'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:483,9'
          Dst:             mbedtls_x509_crl_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:487,16'
          Dst:             mbedtls_x509_get_sig
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:488,9'
          Dst:             mbedtls_x509_crl_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:493,9'
          Dst:             mbedtls_x509_crl_free
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:494,16'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_x509_crl_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          121
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:697,13'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:705,13'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:711,13'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:723,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_x509_crl_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_crl_get_version
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_get_int
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:56,16'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:62,16'
          Dst:             mbedtls_error_add
    - functionName:    x509_get_entries
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          122
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - mbedtls_asn1_get_tag
        - mbedtls_x509_get_serial
        - mbedtls_x509_get_time
        - x509_get_crl_entry_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:226,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:242,20'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:251,20'
          Dst:             mbedtls_x509_get_serial
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:255,20'
          Dst:             mbedtls_x509_get_time
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:260,20'
          Dst:             x509_get_crl_entry_ext
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:266,31'
          Dst:             calloc
    - functionName:    x509_get_crl_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          142
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - mbedtls_asn1_get_bool
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_x509_get_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:89,16'
          Dst:             mbedtls_x509_get_ext
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:107,20'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:115,20'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:122,20'
          Dst:             mbedtls_asn1_get_bool
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:129,20'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:0,0'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crl.c:149,16'
          Dst:             mbedtls_error_add
    - functionName:    x509_string_cmp
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          112
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
        - x509_memcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:283,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:290,9'
          Dst:             x509_memcasecmp
    - functionName:    x509_memcasecmp
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          70
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_crt_check_signature
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2491
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_md
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_pk_can_do
        - mbedtls_pk_verify_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2448,15'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2449,16'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2452,9'
          Dst:             mbedtls_md
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2474,10'
          Dst:             mbedtls_pk_can_do
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2488,12'
          Dst:             mbedtls_pk_verify_ext
    - functionName:    x509_crt_check_parent
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2502
      functionLinenumberEnd: 2530
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          64
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_x509_crt_check_key_usage
        - x509_name_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2506,9'
          Dst:             x509_name_cmp
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2524,9'
          Dst:             mbedtls_x509_crt_check_key_usage
    - functionName:    x509_name_cmp
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          105
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
        - x509_string_cmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:318,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:323,13'
          Dst:             x509_string_cmp
    - functionName:    mbedtls_x509_crt_check_key_usage
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2271
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_crt_find_parent_in
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2584
      functionLinenumberEnd: 2668
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          121
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_x509_time_is_future
        - mbedtls_x509_time_is_past
        - x509_crt_check_parent
        - x509_crt_check_signature
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2612,13'
          Dst:             x509_crt_check_parent
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2626,15'
          Dst:             x509_crt_check_signature
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2647,13'
          Dst:             mbedtls_x509_time_is_past
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2648,13'
          Dst:             mbedtls_x509_time_is_future
    - functionName:    x509_crt_verifycrl
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2355
      functionLinenumberEnd: 2434
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          203
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - mbedtls_md
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_pk_verify_ext
        - mbedtls_x509_crt_check_key_usage
        - mbedtls_x509_crt_is_revoked
        - mbedtls_x509_time_is_future
        - mbedtls_x509_time_is_past
        - x509_name_cmp
        - x509_profile_check_key
        - x509_profile_check_md_alg
        - x509_profile_check_pk_alg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2366,13'
          Dst:             x509_name_cmp
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2375,13'
          Dst:             mbedtls_x509_crt_check_key_usage
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2385,13'
          Dst:             x509_profile_check_md_alg
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2389,13'
          Dst:             x509_profile_check_pk_alg
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2393,19'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2394,13'
          Dst:             mbedtls_md
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2400,13'
          Dst:             x509_profile_check_key
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2405,59'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2404,13'
          Dst:             mbedtls_pk_verify_ext
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2414,13'
          Dst:             mbedtls_x509_time_is_past
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2418,13'
          Dst:             mbedtls_x509_time_is_future
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2425,13'
          Dst:             mbedtls_x509_crt_is_revoked
    - functionName:    x509_profile_check_md_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_profile_check_pk_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_profile_check_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          95
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_pk_ec
        - mbedtls_pk_get_bitlen
        - mbedtls_pk_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:180,38'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:184,13'
          Dst:             mbedtls_pk_get_bitlen
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:196,42'
          Dst:             mbedtls_pk_ec
    - functionName:    mbedtls_x509_crt_is_revoked
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2333
      functionLinenumberEnd: 2346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2338,13'
          Dst:             memcmp
    - functionName:    mbedtls_pk_ec
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/include/mbedtls/pk.h:659,13'
          Dst:             mbedtls_pk_get_type
    - functionName:    x509_crt_find_parent
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2702
      functionLinenumberEnd: 2749
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - x509_crt_find_parent_in
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2719,15'
          Dst:             x509_crt_find_parent_in
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2719,15'
          Dst:             x509_crt_find_parent_in
    - functionName:    x509_crt_check_ee_locally_trusted
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2761
      functionLinenumberEnd: 2779
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - x509_name_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2765,9'
          Dst:             x509_name_cmp
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2772,13'
          Dst:             memcmp
    - functionName:    x509_check_wildcard
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          96
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - strlen
        - x509_memcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:247,33'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:266,9'
          Dst:             x509_memcasecmp
    - functionName:    x509_crt_check_cn
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2998
      functionLinenumberEnd: 3011
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - x509_check_wildcard
        - x509_memcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3001,9'
          Dst:             x509_memcasecmp
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3006,9'
          Dst:             x509_check_wildcard
    - functionName:    x509_crt_check_san
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3018
      functionLinenumberEnd: 3031
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - x509_crt_check_cn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3024,16'
          Dst:             x509_crt_check_cn
    - functionName:    x509_crt_merge_flags_with_cb
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3076
      functionLinenumberEnd: 3096
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_crt_verify_chain
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2830
      functionLinenumberEnd: 2991
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          224
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_x509_time_is_future
        - mbedtls_x509_time_is_past
        - x509_crt_check_ee_locally_trusted
        - x509_crt_find_parent
        - x509_crt_verifycrl
        - x509_name_cmp
        - x509_profile_check_key
        - x509_profile_check_md_alg
        - x509_profile_check_pk_alg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2874,13'
          Dst:             mbedtls_x509_time_is_past
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2878,13'
          Dst:             mbedtls_x509_time_is_future
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2888,13'
          Dst:             x509_profile_check_md_alg
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2892,13'
          Dst:             x509_profile_check_pk_alg
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2898,13'
          Dst:             x509_crt_check_ee_locally_trusted
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2929,15'
          Dst:             x509_crt_find_parent
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2956,13'
          Dst:             x509_name_cmp
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2974,13'
          Dst:             x509_profile_check_key
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2980,19'
          Dst:             x509_crt_verifycrl
    - functionName:    x509_crt_verify_name
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3039
      functionLinenumberEnd: 3066
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          92
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
        - strlen
        - x509_crt_check_cn
        - x509_crt_check_san
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3042,21'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3046,17'
          Dst:             x509_crt_check_san
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3056,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3057,17'
          Dst:             x509_crt_check_cn
    - functionName:    x509_crt_verify_chain_reset
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_get_certificate_policies
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          172
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - calloc
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:776,11'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:802,20'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:809,20'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:821,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:836,25'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:858,24'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:0,0'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_error_add
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_get_ns_cert_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_get_bitstring
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:533,16'
          Dst:             mbedtls_asn1_get_bitstring
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:534,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:538,16'
          Dst:             mbedtls_error_add
    - functionName:    x509_get_subject_alt_name
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          187
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - calloc
        - mbedtls_asn1_get_len
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_platform_zeroize
        - mbedtls_x509_parse_subject_alt_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:633,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:635,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:639,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:651,20'
          Dst:             mbedtls_asn1_get_len
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:652,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:660,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:667,15'
          Dst:             mbedtls_x509_parse_subject_alt_name
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:678,17'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:692,25'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:695,24'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:710,16'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_x509_parse_subject_alt_name
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1934
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - x509_get_other_name
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1890,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1900,19'
          Dst:             x509_get_other_name
    - functionName:    x509_get_other_name
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1701
      functionLinenumberEnd: 1779
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          147
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1717,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1729,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1735,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1746,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1756,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1765,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:0,0'
          Dst:             mbedtls_error_add
    - functionName:    x509_get_ext_key_usage
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_get_sequence_of
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:584,16'
          Dst:             mbedtls_asn1_get_sequence_of
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:0,0'
          Dst:             mbedtls_error_add
    - functionName:    x509_get_key_usage
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_asn1_get_bitstring
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:555,16'
          Dst:             mbedtls_asn1_get_bitstring
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:0,0'
          Dst:             mbedtls_error_add
    - functionName:    x509_get_basic_constraints
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          111
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_asn1_get_bool
        - mbedtls_asn1_get_int
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:478,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:480,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:487,16'
          Dst:             mbedtls_asn1_get_bool
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:489,19'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:493,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:505,16'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:506,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:510,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:517,16'
          Dst:             mbedtls_error_add
    - functionName:    x509_get_crt_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          337
      EdgeCount:       102
      CyclomaticComplexity: 29
      functionsReached:
        - mbedtls_asn1_get_bool
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_oid_get_x509_ext_type
        - mbedtls_x509_get_ext
        - x509_get_basic_constraints
        - x509_get_certificate_policies
        - x509_get_ext_key_usage
        - x509_get_key_usage
        - x509_get_ns_cert_type
        - x509_get_subject_alt_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:993,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:904,16'
          Dst:             mbedtls_x509_get_ext
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:920,20'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:928,20'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:938,20'
          Dst:             mbedtls_asn1_get_bool
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:944,20'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:960,15'
          Dst:             mbedtls_oid_get_x509_ext_type
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:996,28'
          Dst:             x509_get_basic_constraints
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1004,28'
          Dst:             x509_get_key_usage
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1012,28'
          Dst:             x509_get_ext_key_usage
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1020,28'
          Dst:             x509_get_subject_alt_name
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1028,28'
          Dst:             x509_get_ns_cert_type
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1036,28'
          Dst:             x509_get_certificate_policies
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:0,0'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1079,16'
          Dst:             mbedtls_error_add
    - functionName:    x509_get_uid
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:446,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:453,16'
          Dst:             mbedtls_error_add
    - functionName:    x509_get_dates
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_x509_get_time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:408,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:415,16'
          Dst:             mbedtls_x509_get_time
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:419,16'
          Dst:             mbedtls_x509_get_time
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:0,0'
          Dst:             mbedtls_error_add
    - functionName:    x509_get_version
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_get_int
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:370,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:378,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:383,16'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:384,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:388,16'
          Dst:             mbedtls_error_add
    - functionName:    x509_crt_parse_der_core
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          470
      EdgeCount:       124
      CyclomaticComplexity: 39
      functionsReached:
        - calloc
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_pk_parse_subpubkey
        - mbedtls_x509_crt_free
        - mbedtls_x509_get_alg
        - mbedtls_x509_get_name
        - mbedtls_x509_get_serial
        - mbedtls_x509_get_sig
        - mbedtls_x509_get_sig_alg
        - memcmp
        - x509_get_crt_ext
        - x509_get_dates
        - x509_get_uid
        - x509_get_version
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1123,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1125,9'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1133,26'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1153,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1155,9'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1156,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1169,16'
          Dst:             x509_get_version
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1170,16'
          Dst:             mbedtls_x509_get_serial
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1171,16'
          Dst:             mbedtls_x509_get_alg
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1173,9'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1178,9'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1184,16'
          Dst:             mbedtls_x509_get_sig_alg
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1187,9'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1196,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1198,9'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1199,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1202,16'
          Dst:             mbedtls_x509_get_name
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1203,9'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1215,16'
          Dst:             x509_get_dates
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1217,9'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1226,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1228,9'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1229,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1232,23'
          Dst:             mbedtls_x509_get_name
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1233,9'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1243,16'
          Dst:             mbedtls_pk_parse_subpubkey
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1244,9'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1258,15'
          Dst:             x509_get_uid
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1260,13'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1266,15'
          Dst:             x509_get_uid
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1268,13'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1280,15'
          Dst:             x509_get_crt_ext
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1282,13'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1288,9'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1289,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1302,16'
          Dst:             mbedtls_x509_get_alg
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1303,9'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1308,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1312,10'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1313,9'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1317,16'
          Dst:             mbedtls_x509_get_sig
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1318,9'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1323,9'
          Dst:             mbedtls_x509_crt_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1324,16'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_x509_crt_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3290
      functionLinenumberEnd: 3370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          203
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - mbedtls_pk_free
        - mbedtls_platform_zeroize
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3303,9'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3313,13'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3321,13'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3329,13'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3338,13'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3347,13'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3353,13'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3365,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_x509_crt_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3282
      functionLinenumberEnd: 3284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_x509_crt_verify_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3270
      functionLinenumberEnd: 3271
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x509_crt_verify_restartable_ca_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3271,12'
          Dst:             x509_crt_verify_restartable_ca_cb
    - functionName:    x509_crt_verify_restartable_ca_cb
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3128
      functionLinenumberEnd: 3205
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          118
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_pk_get_type
        - x509_crt_merge_flags_with_cb
        - x509_crt_verify_chain
        - x509_crt_verify_chain_reset
        - x509_crt_verify_name
        - x509_profile_check_key
        - x509_profile_check_pk_alg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3136,5'
          Dst:             x509_crt_verify_chain_reset
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3145,9'
          Dst:             x509_crt_verify_name
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3149,15'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3151,9'
          Dst:             x509_profile_check_pk_alg
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3155,9'
          Dst:             x509_profile_check_key
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3160,11'
          Dst:             x509_crt_verify_chain
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3172,11'
          Dst:             x509_crt_merge_flags_with_cb
    - functionName:    mbedtls_x509_crt_verify_with_profile
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3235
      functionLinenumberEnd: 3236
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x509_crt_verify_restartable_ca_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3236,12'
          Dst:             x509_crt_verify_restartable_ca_cb
    - functionName:    mbedtls_x509_crt_verify
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3217
      functionLinenumberEnd: 3218
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x509_crt_verify_restartable_ca_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:3218,12'
          Dst:             x509_crt_verify_restartable_ca_cb
    - functionName:    mbedtls_x509_crt_check_extended_key_usage
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2325
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          81
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2315,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2319,13'
          Dst:             memcmp
    - functionName:    mbedtls_x509_crt_verify_info
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2243
      functionLinenumberEnd: 2266
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2254,15'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2260,15'
          Dst:             snprintf
    - functionName:    x509_info_cert_policies
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2035
      functionLinenumberEnd: 2060
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          112
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_oid_get_certificate_policies
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2044,13'
          Dst:             mbedtls_oid_get_certificate_policies
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2048,15'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2044,13'
          Dst:             mbedtls_oid_get_certificate_policies
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2048,15'
          Dst:             snprintf
    - functionName:    x509_info_ext_key_usage
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2006
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          112
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_oid_get_extended_key_usage
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2015,13'
          Dst:             mbedtls_oid_get_extended_key_usage
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2019,15'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2015,13'
          Dst:             mbedtls_oid_get_extended_key_usage
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2019,15'
          Dst:             snprintf
    - functionName:    x509_info_key_usage
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 2002
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          313
      EdgeCount:       94
      CyclomaticComplexity: 29
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1988,5'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1989,5'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1990,5'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1991,5'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1992,5'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1993,5'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1994,5'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1995,5'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1996,5'
          Dst:             snprintf
    - functionName:    x509_info_cert_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1952
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          280
      EdgeCount:       84
      CyclomaticComplexity: 26
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1958,5'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1959,5'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1960,5'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1961,5'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1962,5'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1963,5'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1964,5'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1965,5'
          Dst:             snprintf
    - functionName:    x509_info_subject_alt_name
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1785
      functionLinenumberEnd: 1884
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          310
      EdgeCount:       94
      CyclomaticComplexity: 29
      functionsReached:
        - mbedtls_oid_get_numeric_string
        - mbedtls_x509_parse_subject_alt_name
        - memcmp
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1809,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1796,21'
          Dst:             mbedtls_x509_parse_subject_alt_name
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1799,23'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1802,23'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1817,23'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1820,21'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1822,27'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1825,25'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1828,27'
          Dst:             mbedtls_oid_get_numeric_string
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1834,25'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1838,31'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1853,23'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1870,23'
          Dst:             snprintf
    - functionName:    mbedtls_x509_crt_info
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2204
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          638
      EdgeCount:       178
      CyclomaticComplexity: 58
      functionsReached:
        - mbedtls_pk_get_bitlen
        - mbedtls_pk_get_name
        - mbedtls_x509_dn_gets
        - mbedtls_x509_key_size_helper
        - mbedtls_x509_serial_gets
        - mbedtls_x509_sig_alg_gets
        - snprintf
        - x509_info_cert_policies
        - x509_info_cert_type
        - x509_info_ext_key_usage
        - x509_info_key_usage
        - x509_info_subject_alt_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2079,15'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2085,11'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2088,11'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2092,11'
          Dst:             mbedtls_x509_serial_gets
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2095,11'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2097,11'
          Dst:             mbedtls_x509_dn_gets
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2100,11'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2102,11'
          Dst:             mbedtls_x509_dn_gets
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2105,11'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2112,11'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2119,11'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2122,11'
          Dst:             mbedtls_x509_sig_alg_gets
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2128,45'
          Dst:             mbedtls_pk_get_name
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2127,16'
          Dst:             mbedtls_x509_key_size_helper
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2133,34'
          Dst:             mbedtls_pk_get_bitlen
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2132,11'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2141,15'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2146,19'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2152,15'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2155,20'
          Dst:             x509_info_subject_alt_name
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2163,15'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2166,20'
          Dst:             x509_info_cert_type
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2172,15'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2175,20'
          Dst:             x509_info_key_usage
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2181,15'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2184,20'
          Dst:             x509_info_ext_key_usage
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2191,15'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2194,20'
          Dst:             x509_info_cert_policies
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:2200,11'
          Dst:             snprintf
    - functionName:    mbedtls_x509_crt_parse_path
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1684
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          92
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - closedir
        - mbedtls_x509_crt_parse_file
        - opendir
        - readdir
        - snprintf
        - stat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1620,16'
          Dst:             opendir
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1635,21'
          Dst:             readdir
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1636,19'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1642,20'
          Dst:             stat
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1643,17'
          Dst:             __errno_location
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1664,17'
          Dst:             mbedtls_x509_crt_parse_file
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1673,5'
          Dst:             closedir
    - functionName:    mbedtls_x509_crt_parse_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_load_file
        - mbedtls_platform_zeroize
        - mbedtls_x509_crt_parse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1536,16'
          Dst:             mbedtls_pk_load_file
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1540,11'
          Dst:             mbedtls_x509_crt_parse
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1542,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_x509_crt_parse
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          182
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - mbedtls_pem_free
        - mbedtls_pem_init
        - mbedtls_pem_read_buffer
        - mbedtls_x509_crt_parse_der
        - strstr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1438,9'
          Dst:             strstr
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1443,16'
          Dst:             mbedtls_x509_crt_parse_der
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1457,13'
          Dst:             mbedtls_pem_init
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1460,19'
          Dst:             mbedtls_pem_read_buffer
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1492,19'
          Dst:             mbedtls_x509_crt_parse_der
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1494,13'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1474,17'
          Dst:             mbedtls_pem_free
    - functionName:    mbedtls_x509_crt_parse_der
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_x509_crt_parse_der_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1409,12'
          Dst:             mbedtls_x509_crt_parse_der_internal
    - functionName:    mbedtls_x509_crt_parse_der_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          96
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - mbedtls_x509_crt_init
        - x509_crt_parse_der_core
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1361,21'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1368,9'
          Dst:             mbedtls_x509_crt_init
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1372,11'
          Dst:             x509_crt_parse_der_core
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1372,11'
          Dst:             x509_crt_parse_der_core
    - functionName:    mbedtls_x509_crt_parse_der_with_ext_cb
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_x509_crt_parse_der_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1402,12'
          Dst:             mbedtls_x509_crt_parse_der_internal
    - functionName:    mbedtls_x509_crt_parse_der_nocopy
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_crt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_x509_crt_parse_der_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_crt.c:1392,12'
          Dst:             mbedtls_x509_crt_parse_der_internal
    - functionName:    mbedtls_x509write_csr_pem
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509write_csr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_pem_write_buffer
        - mbedtls_x509write_csr_der
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:309,16'
          Dst:             mbedtls_x509write_csr_der
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:314,16'
          Dst:             mbedtls_pem_write_buffer
    - functionName:    mbedtls_x509write_csr_der
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509write_csr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - x509write_csr_der_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:287,16'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:291,11'
          Dst:             x509write_csr_der_internal
    - functionName:    x509write_csr_der_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509write_csr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          310
      EdgeCount:       78
      CyclomaticComplexity: 26
      functionsReached:
        - mbedtls_asn1_write_int
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_oid
        - mbedtls_asn1_write_tag
        - mbedtls_md
        - mbedtls_md_info_from_type
        - mbedtls_oid_get_oid_by_sig_alg
        - mbedtls_pk_can_do
        - mbedtls_pk_sign
        - mbedtls_pk_write_pubkey_der
        - mbedtls_x509_write_extensions
        - mbedtls_x509_write_names
        - mbedtls_x509_write_sig
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:145,5'
          Dst:             mbedtls_x509_write_extensions
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:149,9'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:150,9'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:155,9'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:156,9'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:161,9'
          Dst:             mbedtls_asn1_write_oid
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:166,9'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:167,9'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:173,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:174,5'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:179,5'
          Dst:             mbedtls_pk_write_pubkey_der
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:187,5'
          Dst:             mbedtls_x509_write_names
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:193,5'
          Dst:             mbedtls_asn1_write_int
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:195,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:196,5'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:219,22'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:219,11'
          Dst:             mbedtls_md
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:224,16'
          Dst:             mbedtls_pk_sign
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:229,9'
          Dst:             mbedtls_pk_can_do
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:231,16'
          Dst:             mbedtls_pk_can_do
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:237,16'
          Dst:             mbedtls_oid_get_oid_by_sig_alg
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:254,5'
          Dst:             mbedtls_x509_write_sig
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:267,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:268,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_x509write_csr_set_ns_cert_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509write_csr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_write_named_bitstring
        - mbedtls_x509write_csr_set_extension
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:106,11'
          Dst:             mbedtls_asn1_write_named_bitstring
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:111,11'
          Dst:             mbedtls_x509write_csr_set_extension
    - functionName:    mbedtls_x509write_csr_set_extension
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509write_csr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_x509_set_extension
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:70,12'
          Dst:             mbedtls_x509_set_extension
    - functionName:    mbedtls_x509write_csr_set_key_usage
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509write_csr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_write_named_bitstring
        - mbedtls_x509write_csr_set_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:82,11'
          Dst:             mbedtls_asn1_write_named_bitstring
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:87,11'
          Dst:             mbedtls_x509write_csr_set_extension
    - functionName:    mbedtls_x509write_csr_set_subject_name
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509write_csr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_x509_string_to_names
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:63,12'
          Dst:             mbedtls_x509_string_to_names
    - functionName:    mbedtls_x509write_csr_set_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509write_csr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_x509write_csr_set_md_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509write_csr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_x509write_csr_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509write_csr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_asn1_free_named_data_list
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:44,5'
          Dst:             mbedtls_asn1_free_named_data_list
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:45,5'
          Dst:             mbedtls_asn1_free_named_data_list
        - Src:             'mbedtls-2.28.8/library/x509write_csr.c:47,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_x509write_csr_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509write_csr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_write_extension
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_create.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          130
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_asn1_write_bool
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_raw_buffer
        - mbedtls_asn1_write_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_create.c:330,5'
          Dst:             mbedtls_asn1_write_raw_buffer
        - Src:             'mbedtls-2.28.8/library/x509_create.c:332,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/x509_create.c:333,5'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/x509_create.c:336,9'
          Dst:             mbedtls_asn1_write_bool
        - Src:             'mbedtls-2.28.8/library/x509_create.c:339,5'
          Dst:             mbedtls_asn1_write_raw_buffer
        - Src:             'mbedtls-2.28.8/library/x509_create.c:341,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/x509_create.c:342,5'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/x509_create.c:344,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/x509_create.c:345,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_x509_write_extensions
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_create.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - x509_write_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_create.c:369,9'
          Dst:             x509_write_extension
    - functionName:    mbedtls_x509_write_sig
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_create.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_asn1_write_algorithm_identifier_ext
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_create.c:302,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/x509_create.c:303,5'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/x509_create.c:317,5'
          Dst:             mbedtls_asn1_write_algorithm_identifier_ext
    - functionName:    x509_write_name
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_create.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_oid
        - mbedtls_asn1_write_tag
        - mbedtls_asn1_write_tagged_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_create.c:237,5'
          Dst:             mbedtls_asn1_write_tagged_string
        - Src:             'mbedtls-2.28.8/library/x509_create.c:243,5'
          Dst:             mbedtls_asn1_write_oid
        - Src:             'mbedtls-2.28.8/library/x509_create.c:246,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/x509_create.c:247,5'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/x509_create.c:251,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/x509_create.c:252,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_x509_write_names
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_create.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          67
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
        - x509_write_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_create.c:267,9'
          Dst:             x509_write_name
        - Src:             'mbedtls-2.28.8/library/x509_create.c:271,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/x509_create.c:272,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_x509_set_extension
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_create.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_store_named_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_create.c:202,16'
          Dst:             mbedtls_asn1_store_named_data
    - functionName:    x509_attr_descr_from_name
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_create.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_create.c:102,13'
          Dst:             strncmp
    - functionName:    mbedtls_x509_string_to_names
      functionSourceFile: '/work/mbedtls-2.28.8/library/x509_create.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          199
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - mbedtls_asn1_free_named_data_list
        - mbedtls_asn1_store_named_data
        - strlen
        - x509_attr_descr_from_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/x509_create.c:118,27'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/x509_create.c:126,5'
          Dst:             mbedtls_asn1_free_named_data_list
        - Src:             'mbedtls-2.28.8/library/x509_create.c:130,31'
          Dst:             x509_attr_descr_from_name
        - Src:             'mbedtls-2.28.8/library/x509_create.c:151,58'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/x509_create.c:151,17'
          Dst:             mbedtls_asn1_store_named_data
    - functionName:    mbedtls_aes_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1833
      functionLinenumberEnd: 2261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         146
      ICount:          660
      EdgeCount:       199
      CyclomaticComplexity: 55
      functionsReached:
        - mbedtls_aes_crypt_cbc
        - mbedtls_aes_crypt_cfb128
        - mbedtls_aes_crypt_ctr
        - mbedtls_aes_crypt_ecb
        - mbedtls_aes_crypt_ofb
        - mbedtls_aes_crypt_xts
        - mbedtls_aes_free
        - mbedtls_aes_init
        - mbedtls_aes_setkey_dec
        - mbedtls_aes_setkey_enc
        - mbedtls_aes_xts_free
        - mbedtls_aes_xts_init
        - mbedtls_aes_xts_setkey_dec
        - mbedtls_aes_xts_setkey_enc
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1860,5'
          Dst:             mbedtls_aes_init
        - Src:             'mbedtls-2.28.8/library/aes.c:1884,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/aes.c:1897,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/aes.c:1904,19'
          Dst:             mbedtls_aes_setkey_dec
        - Src:             'mbedtls-2.28.8/library/aes.c:1907,19'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/aes.c:1924,19'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/aes.c:1930,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/aes.c:1936,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/aes.c:1941,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/aes.c:1954,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/aes.c:1963,19'
          Dst:             mbedtls_aes_setkey_dec
        - Src:             'mbedtls-2.28.8/library/aes.c:1966,19'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/aes.c:1991,19'
          Dst:             mbedtls_aes_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/aes.c:1998,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/aes.c:2004,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/aes.c:2009,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/aes.c:2023,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/aes.c:2031,15'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/aes.c:2052,15'
          Dst:             mbedtls_aes_crypt_cfb128
        - Src:             'mbedtls-2.28.8/library/aes.c:2057,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/aes.c:2063,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/aes.c:2068,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/aes.c:2082,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/aes.c:2090,15'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/aes.c:2111,15'
          Dst:             mbedtls_aes_crypt_ofb
        - Src:             'mbedtls-2.28.8/library/aes.c:2116,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/aes.c:2122,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/aes.c:2127,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/aes.c:2140,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/aes.c:2148,20'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/aes.c:2162,15'
          Dst:             mbedtls_aes_crypt_ctr
        - Src:             'mbedtls-2.28.8/library/aes.c:2168,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/aes.c:2174,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/aes.c:2179,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/aes.c:2192,9'
          Dst:             mbedtls_aes_xts_init
        - Src:             'mbedtls-2.28.8/library/aes.c:2200,17'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/aes.c:2211,23'
          Dst:             mbedtls_aes_xts_setkey_dec
        - Src:             'mbedtls-2.28.8/library/aes.c:2218,23'
          Dst:             mbedtls_aes_xts_setkey_enc
        - Src:             'mbedtls-2.28.8/library/aes.c:2227,19'
          Dst:             mbedtls_aes_crypt_xts
        - Src:             'mbedtls-2.28.8/library/aes.c:2233,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/aes.c:2239,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/aes.c:2244,13'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/aes.c:2247,9'
          Dst:             mbedtls_aes_xts_free
        - Src:             'mbedtls-2.28.8/library/aes.c:2255,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/aes.c:2258,5'
          Dst:             mbedtls_aes_free
    - functionName:    mbedtls_aes_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_aes_setkey_dec
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          237
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_aes_free
        - mbedtls_aes_init
        - mbedtls_aes_setkey_enc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:702,5'
          Dst:             mbedtls_aes_init
        - Src:             'mbedtls-2.28.8/library/aes.c:707,16'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/aes.c:743,5'
          Dst:             mbedtls_aes_free
    - functionName:    mbedtls_aes_setkey_enc
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          433
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - aes_gen_tables
      functionUses:    16
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:598,5'
          Branch Sides:    []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:624,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:607,9'
          Dst:             aes_gen_tables
    - functionName:    mbedtls_aes_crypt_ecb
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_internal_aes_decrypt
        - mbedtls_internal_aes_encrypt
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1074,16'
          Dst:             mbedtls_internal_aes_encrypt
        - Src:             'mbedtls-2.28.8/library/aes.c:1076,16'
          Dst:             mbedtls_internal_aes_decrypt
    - functionName:    mbedtls_aes_crypt_cbc
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          282
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_aes_crypt_ecb
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1121,19'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/aes.c:1142,19'
          Dst:             mbedtls_aes_crypt_ecb
    - functionName:    mbedtls_aes_crypt_cfb128
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          116
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_aes_crypt_ecb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1335,23'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/aes.c:1350,23'
          Dst:             mbedtls_aes_crypt_ecb
    - functionName:    mbedtls_aes_crypt_ofb
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_aes_crypt_ecb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1443,19'
          Dst:             mbedtls_aes_crypt_ecb
    - functionName:    mbedtls_aes_crypt_ctr
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          235
      EdgeCount:       64
      CyclomaticComplexity: 21
      functionsReached:
        - mbedtls_aes_crypt_ecb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1491,19'
          Dst:             mbedtls_aes_crypt_ecb
    - functionName:    mbedtls_aes_xts_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:518,5'
          Dst:             mbedtls_aes_init
        - Src:             'mbedtls-2.28.8/library/aes.c:519,5'
          Dst:             mbedtls_aes_init
    - functionName:    mbedtls_aes_xts_setkey_dec
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_aes_setkey_dec
        - mbedtls_aes_setkey_enc
        - mbedtls_aes_xts_decode_keys
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:812,11'
          Dst:             mbedtls_aes_xts_decode_keys
        - Src:             'mbedtls-2.28.8/library/aes.c:819,11'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/aes.c:825,12'
          Dst:             mbedtls_aes_setkey_dec
    - functionName:    mbedtls_aes_xts_setkey_enc
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_aes_setkey_enc
        - mbedtls_aes_xts_decode_keys
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:785,11'
          Dst:             mbedtls_aes_xts_decode_keys
        - Src:             'mbedtls-2.28.8/library/aes.c:792,11'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/aes.c:798,12'
          Dst:             mbedtls_aes_setkey_enc
    - functionName:    mbedtls_aes_crypt_xts
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          373
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - mbedtls_aes_crypt_ecb
        - mbedtls_gf128mul_x_ble
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1222,11'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/aes.c:1238,13'
          Dst:             mbedtls_gf128mul_x_ble
        - Src:             'mbedtls-2.28.8/library/aes.c:1245,15'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/aes.c:1255,9'
          Dst:             mbedtls_gf128mul_x_ble
        - Src:             'mbedtls-2.28.8/library/aes.c:1286,15'
          Dst:             mbedtls_aes_crypt_ecb
    - functionName:    mbedtls_aes_xts_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_aes_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:528,5'
          Dst:             mbedtls_aes_free
        - Src:             'mbedtls-2.28.8/library/aes.c:529,5'
          Dst:             mbedtls_aes_free
    - functionName:    mbedtls_aes_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:510,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_gf128mul_x_ble
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          121
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_aes_xts_decode_keys
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:760,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mbedtls_internal_aes_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          609
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:933,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_internal_aes_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          609
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1004,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    aes_gen_tables
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          199
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_aes_crypt_cfb8
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_aes_crypt_ecb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1391,15'
          Dst:             mbedtls_aes_crypt_ecb
    - functionName:    mbedtls_aes_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_aes_decrypt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1015,5'
          Dst:             mbedtls_internal_aes_decrypt
    - functionName:    mbedtls_aes_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_aes_encrypt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:944,5'
          Dst:             mbedtls_internal_aes_encrypt
    - functionName:    mbedtls_asn1_find_named_data
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:474,13'
          Dst:             memcmp
    - functionName:    mbedtls_asn1_free_named_data_list
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_free_named_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:464,9'
          Dst:             mbedtls_asn1_free_named_data
    - functionName:    mbedtls_asn1_free_named_data
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:455,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_asn1_get_alg_null
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_get_alg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:435,16'
          Dst:             mbedtls_asn1_get_alg
    - functionName:    mbedtls_asn1_get_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_asn1_get_len
        - mbedtls_asn1_get_tag
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:385,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:397,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:405,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:412,16'
          Dst:             mbedtls_asn1_get_len
    - functionName:    mbedtls_asn1_get_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_get_len
      functionUses:    74
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:103,12'
          Dst:             mbedtls_asn1_get_len
    - functionName:    mbedtls_asn1_get_len
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          150
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:38,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    asn1_get_sequence_of_cb
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:346,13'
          Dst:             calloc
    - functionName:    mbedtls_asn1_get_sequence_of
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_get_sequence_of_cb
        - mbedtls_asn1_traverse_sequence_of
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:373,12'
          Dst:             mbedtls_asn1_traverse_sequence_of
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:373,12'
          Dst:             asn1_get_sequence_of_cb
    - functionName:    mbedtls_asn1_traverse_sequence_of
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          105
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_asn1_get_len
        - mbedtls_asn1_get_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:259,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:275,20'
          Dst:             mbedtls_asn1_get_len
    - functionName:    mbedtls_asn1_sequence_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:323,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_asn1_get_bitstring_null
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_get_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:302,16'
          Dst:             mbedtls_asn1_get_tag
    - functionName:    mbedtls_asn1_get_bitstring
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_get_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:214,16'
          Dst:             mbedtls_asn1_get_tag
    - functionName:    mbedtls_asn1_get_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_mpi_read_binary
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:196,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:200,11'
          Dst:             mbedtls_mpi_read_binary
    - functionName:    mbedtls_asn1_get_enum
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_get_tagged_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:185,12'
          Dst:             asn1_get_tagged_int
    - functionName:    asn1_get_tagged_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          183
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_asn1_get_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:134,16'
          Dst:             mbedtls_asn1_get_tag
    - functionName:    mbedtls_asn1_get_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_get_tagged_int
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:178,12'
          Dst:             asn1_get_tagged_int
    - functionName:    mbedtls_asn1_get_bool
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_get_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:113,16'
          Dst:             mbedtls_asn1_get_tag
    - functionName:    asn1_find_named_data
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:405,13'
          Dst:             memcmp
    - functionName:    mbedtls_asn1_store_named_data
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          121
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - asn1_find_named_data
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:423,16'
          Dst:             asn1_find_named_data
        - Src:             'mbedtls-2.28.8/library/asn1write.c:426,43'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/asn1write.c:433,22'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/asn1write.c:443,26'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/asn1write.c:462,19'
          Dst:             calloc
    - functionName:    mbedtls_asn1_write_octet_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_raw_buffer
        - mbedtls_asn1_write_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:388,5'
          Dst:             mbedtls_asn1_write_raw_buffer
        - Src:             'mbedtls-2.28.8/library/asn1write.c:390,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/asn1write.c:391,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_asn1_write_raw_buffer
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_asn1_write_len
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          163
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_asn1_write_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_asn1_write_bitstring
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:376,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/asn1write.c:377,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_asn1_write_named_bitstring
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_asn1_write_bitstring
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:346,12'
          Dst:             mbedtls_asn1_write_bitstring
    - functionName:    mbedtls_asn1_write_ia5_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_asn1_write_tagged_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:302,12'
          Dst:             mbedtls_asn1_write_tagged_string
    - functionName:    mbedtls_asn1_write_tagged_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_raw_buffer
        - mbedtls_asn1_write_tag
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:276,5'
          Dst:             mbedtls_asn1_write_raw_buffer
        - Src:             'mbedtls-2.28.8/library/asn1write.c:280,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/asn1write.c:281,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_asn1_write_printable_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_asn1_write_tagged_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:295,12'
          Dst:             mbedtls_asn1_write_tagged_string
    - functionName:    mbedtls_asn1_write_utf8_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_asn1_write_tagged_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:289,12'
          Dst:             mbedtls_asn1_write_tagged_string
    - functionName:    mbedtls_asn1_write_enum
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_write_tagged_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:267,12'
          Dst:             asn1_write_tagged_int
    - functionName:    asn1_write_tagged_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:254,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/asn1write.c:255,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_asn1_write_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_write_tagged_int
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:262,12'
          Dst:             asn1_write_tagged_int
    - functionName:    mbedtls_asn1_write_bool
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:226,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/asn1write.c:227,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_asn1_write_algorithm_identifier_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          73
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_null
        - mbedtls_asn1_write_oid
        - mbedtls_asn1_write_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:198,13'
          Dst:             mbedtls_asn1_write_null
        - Src:             'mbedtls-2.28.8/library/asn1write.c:204,5'
          Dst:             mbedtls_asn1_write_oid
        - Src:             'mbedtls-2.28.8/library/asn1write.c:206,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/asn1write.c:207,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_asn1_write_null
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:162,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/asn1write.c:163,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_asn1_write_oid
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_raw_buffer
        - mbedtls_asn1_write_tag
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:174,5'
          Dst:             mbedtls_asn1_write_raw_buffer
        - Src:             'mbedtls-2.28.8/library/asn1write.c:176,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/asn1write.c:177,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_asn1_write_algorithm_identifier
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_asn1_write_algorithm_identifier_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:186,12'
          Dst:             mbedtls_asn1_write_algorithm_identifier_ext
    - functionName:    mbedtls_asn1_write_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          111
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
        - mbedtls_mpi_size
        - mbedtls_mpi_write_binary
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:118,11'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/asn1write.c:131,5'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/asn1write.c:145,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/asn1write.c:146,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mpi_uint_bigendian_to_host
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3017
      functionLinenumberEnd: 3183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         98
      ICount:          420
      EdgeCount:       140
      CyclomaticComplexity: 44
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_div_mpi
        - mbedtls_mpi_exp_mod
        - mbedtls_mpi_free
        - mbedtls_mpi_gcd
        - mbedtls_mpi_init
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_lset
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_read_string
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:3021,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:3021,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:3021,49'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:3021,71'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:3022,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:3022,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:3022,49'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:3024,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/bignum.c:3030,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/bignum.c:3036,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/bignum.c:3041,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3043,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/bignum.c:3056,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3053,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/bignum.c:3056,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3058,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/bignum.c:3066,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/bignum.c:3069,5'
          Dst:             mbedtls_mpi_div_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3071,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/bignum.c:3074,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/bignum.c:3080,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/bignum.c:3083,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3084,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3086,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/bignum.c:3094,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/bignum.c:3097,5'
          Dst:             mbedtls_mpi_exp_mod
        - Src:             'mbedtls-2.28.8/library/bignum.c:3099,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/bignum.c:3108,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3105,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/bignum.c:3108,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3110,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/bignum.c:3118,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/bignum.c:3121,5'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/bignum.c:3123,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/bignum.c:3132,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3129,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/bignum.c:3132,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3134,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/bignum.c:3142,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/bignum.c:3146,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/bignum.c:3150,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:3151,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:3153,9'
          Dst:             mbedtls_mpi_gcd
        - Src:             'mbedtls-2.28.8/library/bignum.c:3155,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:3157,17'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/bignum.c:3150,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:3151,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:3153,9'
          Dst:             mbedtls_mpi_gcd
        - Src:             'mbedtls-2.28.8/library/bignum.c:3155,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:3150,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:3151,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:3153,9'
          Dst:             mbedtls_mpi_gcd
        - Src:             'mbedtls-2.28.8/library/bignum.c:3155,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:3166,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/bignum.c:3172,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/bignum.c:3175,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:3175,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:3175,49'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:3175,71'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:3176,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:3176,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:3176,49'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:3179,9'
          Dst:             putchar
    - functionName:    mbedtls_mpi_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    127
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_read_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          205
      EdgeCount:       66
      CyclomaticComplexity: 21
      functionsReached:
        - mbedtls_mpi_add_int
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_free
        - mbedtls_mpi_grow
        - mbedtls_mpi_init
        - mbedtls_mpi_lset
        - mbedtls_mpi_mul_int
        - mpi_get_digit
        - strlen
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:440,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:443,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:452,12'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:461,9'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:462,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:465,13'
          Dst:             mpi_get_digit
        - Src:             'mbedtls-2.28.8/library/bignum.c:469,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:472,13'
          Dst:             mpi_get_digit
        - Src:             'mbedtls-2.28.8/library/bignum.c:473,13'
          Dst:             mbedtls_mpi_mul_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:474,13'
          Dst:             mbedtls_mpi_add_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:478,21'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:484,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_mpi_mul_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1532
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          207
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_grow
        - mbedtls_mpi_init
        - mbedtls_mpi_lset
        - mpi_mul_hlp
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1483,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:1483,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:1486,9'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1489,9'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1510,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:1511,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:1514,9'
          Dst:             mpi_mul_hlp
        - Src:             'mbedtls-2.28.8/library/bignum.c:1529,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:1529,28'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_mpi_cmp_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          178
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    68
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_div_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          469
      EdgeCount:       133
      CyclomaticComplexity: 41
      functionsReached:
        - mbedtls_int_div_int
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_cmp_abs
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_grow
        - mbedtls_mpi_init
        - mbedtls_mpi_lset
        - mbedtls_mpi_mul_int
        - mbedtls_mpi_shift_l
        - mbedtls_mpi_shift_r
        - mbedtls_mpi_sub_mpi
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1689,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:1693,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:1693,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:1693,49'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:1694,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:1706,9'
          Dst:             mbedtls_mpi_cmp_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:1708,13'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:1711,13'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1716,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1717,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1720,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:1721,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:1722,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:1724,9'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:1727,9'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/bignum.c:1728,9'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/bignum.c:1735,5'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/bignum.c:1737,12'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:1739,9'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:1741,5'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:1747,30'
          Dst:             mbedtls_int_div_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:1759,13'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:1762,13'
          Dst:             mbedtls_mpi_mul_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:1763,18'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:1765,9'
          Dst:             mbedtls_mpi_mul_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:1766,9'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/bignum.c:1767,9'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:1769,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:1770,13'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1771,13'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/bignum.c:1772,13'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:1778,9'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1783,9'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:1785,9'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1787,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:1794,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:1794,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:1794,49'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:1795,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:1796,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_mpi_exp_mod
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2040
      functionLinenumberEnd: 2328
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          551
      EdgeCount:       174
      CyclomaticComplexity: 52
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_get_mont_r2_unsafe
        - mbedtls_mpi_grow
        - mbedtls_mpi_init
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_montmul
        - mbedtls_mpi_montmul_init
        - mpi_montred
        - mpi_select
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2055,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2059,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2063,9'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:2064,9'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:2071,10'
          Dst:             mbedtls_mpi_montmul_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2072,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2072,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2073,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2074,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2121,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2130,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:2131,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:2132,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:2139,9'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2148,9'
          Dst:             mbedtls_mpi_get_mont_r2_unsafe
        - Src:             'mbedtls-2.28.8/library/bignum.c:2148,9'
          Dst:             mbedtls_mpi_get_mont_r2_unsafe
        - Src:             'mbedtls-2.28.8/library/bignum.c:2160,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2161,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2165,9'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:2167,9'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2172,5'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/bignum.c:2177,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2178,5'
          Dst:             mpi_montred
        - Src:             'mbedtls-2.28.8/library/bignum.c:2194,9'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:2195,9'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2198,13'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/bignum.c:2205,13'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:2206,13'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2208,13'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/bignum.c:2243,13'
          Dst:             mpi_select
        - Src:             'mbedtls-2.28.8/library/bignum.c:2244,13'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/bignum.c:2261,17'
          Dst:             mpi_select
        - Src:             'mbedtls-2.28.8/library/bignum.c:2263,17'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/bignum.c:2269,13'
          Dst:             mpi_select
        - Src:             'mbedtls-2.28.8/library/bignum.c:2271,13'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/bignum.c:2283,9'
          Dst:             mpi_select
        - Src:             'mbedtls-2.28.8/library/bignum.c:2284,9'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/bignum.c:2289,13'
          Dst:             mpi_select
        - Src:             'mbedtls-2.28.8/library/bignum.c:2290,13'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/bignum.c:2297,5'
          Dst:             mpi_montred
        - Src:             'mbedtls-2.28.8/library/bignum.c:2301,9'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2307,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2314,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2317,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2318,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2319,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2320,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2321,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2324,9'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_mpi_inv_mod
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2575
      functionLinenumberEnd: 2660
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          416
      EdgeCount:       132
      CyclomaticComplexity: 41
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_gcd
        - mbedtls_mpi_init
        - mbedtls_mpi_lset
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_shift_r
        - mbedtls_mpi_sub_mpi
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2582,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2586,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2586,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2586,51'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2586,74'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2587,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2587,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2587,50'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2588,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2588,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2590,5'
          Dst:             mbedtls_mpi_gcd
        - Src:             'mbedtls-2.28.8/library/bignum.c:2592,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2597,5'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2598,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2599,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2600,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2602,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:2603,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:2604,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:2605,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:2609,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2612,17'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2613,17'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2616,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2617,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2621,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2624,17'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2625,17'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2628,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2629,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2632,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2633,13'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2634,13'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2635,13'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2637,13'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2638,13'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2639,13'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2641,14'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2643,12'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2644,9'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2647,12'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2648,9'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2651,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2655,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2655,28'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2655,51'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2655,74'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2656,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2656,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2656,50'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2657,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2657,28'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_mpi_lset
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_mpi_grow
        - mpi_sint_abs
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:272,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:275,15'
          Dst:             mpi_sint_abs
    - functionName:    mbedtls_mpi_gcd
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          170
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_get_bit
        - mbedtls_mpi_init
        - mbedtls_mpi_lsb
        - mbedtls_mpi_shift_l
        - mbedtls_mpi_shift_r
        - mbedtls_mpi_sub_abs
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2343,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2343,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2345,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2346,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2348,10'
          Dst:             mbedtls_mpi_lsb
        - Src:             'mbedtls-2.28.8/library/bignum.c:2349,11'
          Dst:             mbedtls_mpi_lsb
        - Src:             'mbedtls-2.28.8/library/bignum.c:2355,21'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/bignum.c:2399,12'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2401,9'
          Dst:             mbedtls_mpi_lsb
        - Src:             'mbedtls-2.28.8/library/bignum.c:2401,9'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2402,9'
          Dst:             mbedtls_mpi_lsb
        - Src:             'mbedtls-2.28.8/library/bignum.c:2402,9'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2411,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2412,13'
          Dst:             mbedtls_mpi_sub_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:2413,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2415,13'
          Dst:             mbedtls_mpi_sub_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:2416,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2399,12'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2430,5'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/bignum.c:0,0'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2435,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2435,28'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_mpi_cmp_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_cmp_mpi
        - mpi_sint_abs
      functionUses:    109
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1139,11'
          Dst:             mpi_sint_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:1144,12'
          Dst:             mbedtls_mpi_cmp_mpi
    - functionName:    mbedtls_mpi_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_zeroize
      functionUses:    159
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:86,9'
          Dst:             mbedtls_mpi_zeroize
    - functionName:    mbedtls_mpi_zeroize
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:61,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mpi_sint_abs
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_copy
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_mpi_grow
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:226,9'
          Dst:             mbedtls_mpi_grow
    - functionName:    mbedtls_mpi_lsb
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_get_bit
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_shift_r
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          196
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_mpi_lset
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1004,16'
          Dst:             mbedtls_mpi_lset
    - functionName:    mbedtls_mpi_sub_abs
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          194
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_mpi_grow
        - mpi_sub_hlp
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1267,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:1279,13'
          Dst:             mpi_sub_hlp
    - functionName:    mbedtls_mpi_shift_l
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          177
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_grow
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:953,9'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:956,9'
          Dst:             mbedtls_mpi_grow
    - functionName:    mbedtls_mpi_bitlen
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_clz
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:386,15'
          Dst:             mbedtls_clz
    - functionName:    mbedtls_mpi_grow
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - mbedtls_mpi_zeroize
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:108,39'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/bignum.c:114,13'
          Dst:             mbedtls_mpi_zeroize
    - functionName:    mbedtls_clz
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpi_sub_hlp
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_mod_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          64
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_div_mpi
        - mbedtls_mpi_sub_mpi
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1830,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:1834,5'
          Dst:             mbedtls_mpi_div_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:1836,12'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:1837,9'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:1840,12'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:1841,9'
          Dst:             mbedtls_mpi_sub_mpi
    - functionName:    mbedtls_mpi_add_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_sub_mpi
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1342,12'
          Dst:             add_sub_mpi
    - functionName:    mbedtls_mpi_sub_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_sub_mpi
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1350,12'
          Dst:             add_sub_mpi
    - functionName:    add_sub_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_mpi_add_abs
        - mbedtls_mpi_cmp_abs
        - mbedtls_mpi_sub_abs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1315,19'
          Dst:             mbedtls_mpi_cmp_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:1317,13'
          Dst:             mbedtls_mpi_sub_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:1323,13'
          Dst:             mbedtls_mpi_sub_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:1328,9'
          Dst:             mbedtls_mpi_add_abs
    - functionName:    mbedtls_mpi_cmp_abs
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          134
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_add_abs
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          253
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - mbedtls_mpi_copy
        - mbedtls_mpi_grow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1164,9'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1184,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:1199,13'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:1199,13'
          Dst:             mbedtls_mpi_grow
    - functionName:    mbedtls_mpi_montmul_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 1921
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_get_mont_r2_unsafe
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_mpi_lset
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_shift_l
        - mbedtls_mpi_shrink
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2025,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:2026,5'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/bignum.c:2027,5'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2028,5'
          Dst:             mbedtls_mpi_shrink
    - functionName:    mbedtls_mpi_montmul
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ct_mpi_uint_cond_assign
        - mpi_mul_hlp
        - mpi_sub_hlp
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1946,9'
          Dst:             mpi_mul_hlp
        - Src:             'mbedtls-2.28.8/library/bignum.c:1947,9'
          Dst:             mpi_mul_hlp
        - Src:             'mbedtls-2.28.8/library/bignum.c:1963,13'
          Dst:             mpi_sub_hlp
        - Src:             'mbedtls-2.28.8/library/bignum.c:1970,5'
          Dst:             mbedtls_ct_mpi_uint_cond_assign
    - functionName:    mpi_montred
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1981
      functionLinenumberEnd: 1989
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_montmul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1988,5'
          Dst:             mbedtls_mpi_montmul
    - functionName:    mpi_select
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2018
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ct_size_bool_eq
        - mbedtls_mpi_safe_cond_assign
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2011,9'
          Dst:             mbedtls_ct_size_bool_eq
        - Src:             'mbedtls-2.28.8/library/bignum.c:2011,9'
          Dst:             mbedtls_mpi_safe_cond_assign
    - functionName:    mpi_mul_hlp
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1468
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          135
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_shrink
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          91
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - mbedtls_mpi_grow
        - mbedtls_mpi_zeroize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:141,16'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:156,35'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/bignum.c:162,9'
          Dst:             mbedtls_mpi_zeroize
    - functionName:    mbedtls_int_div_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_mul_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_mpi_copy
        - mbedtls_mpi_grow
        - mbedtls_mpi_lset
        - mpi_mul_hlp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1551,16'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:1564,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:1565,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1566,5'
          Dst:             mpi_mul_hlp
    - functionName:    mpi_get_digit
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          69
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_add_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mpi_sint_abs
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1363,12'
          Dst:             mpi_sint_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:1368,12'
          Dst:             mbedtls_mpi_add_mpi
    - functionName:    mbedtls_mpi_gen_prime
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2882
      functionLinenumberEnd: 2998
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          342
      EdgeCount:       120
      CyclomaticComplexity: 38
      functionsReached:
        - mbedtls_mpi_add_int
        - mbedtls_mpi_copy
        - mbedtls_mpi_fill_random
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_is_prime_ext
        - mbedtls_mpi_mod_int
        - mbedtls_mpi_shift_r
        - mpi_check_small_factors
        - mpi_miller_rabin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2903,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2926,9'
          Dst:             mbedtls_mpi_fill_random
        - Src:             'mbedtls-2.28.8/library/bignum.c:2926,9'
          Dst:             mbedtls_mpi_fill_random
        - Src:             'mbedtls-2.28.8/library/bignum.c:2934,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2939,19'
          Dst:             mbedtls_mpi_is_prime_ext
        - Src:             'mbedtls-2.28.8/library/bignum.c:2953,13'
          Dst:             mbedtls_mpi_mod_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2955,17'
          Dst:             mbedtls_mpi_add_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2957,17'
          Dst:             mbedtls_mpi_add_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2961,13'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2962,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2969,28'
          Dst:             mpi_check_small_factors
        - Src:             'mbedtls-2.28.8/library/bignum.c:2970,28'
          Dst:             mpi_check_small_factors
        - Src:             'mbedtls-2.28.8/library/bignum.c:2971,28'
          Dst:             mpi_miller_rabin
        - Src:             'mbedtls-2.28.8/library/bignum.c:2973,28'
          Dst:             mpi_miller_rabin
        - Src:             'mbedtls-2.28.8/library/bignum.c:2987,17'
          Dst:             mbedtls_mpi_add_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2988,17'
          Dst:             mbedtls_mpi_add_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2995,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_mpi_fill_random
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2478
      functionLinenumberEnd: 2495
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_resize_clear
        - mpi_fill_random_internal
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2486,5'
          Dst:             mbedtls_mpi_resize_clear
        - Src:             'mbedtls-2.28.8/library/bignum.c:2491,11'
          Dst:             mpi_fill_random_internal
    - functionName:    mbedtls_mpi_is_prime_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2822
      functionLinenumberEnd: 2850
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mpi_check_small_factors
        - mpi_miller_rabin
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2832,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2833,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2837,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2841,16'
          Dst:             mpi_check_small_factors
        - Src:             'mbedtls-2.28.8/library/bignum.c:2849,12'
          Dst:             mpi_miller_rabin
    - functionName:    mbedtls_mpi_mod_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          91
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpi_check_small_factors
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2699
      functionLinenumberEnd: 2722
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_mod_int
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2709,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2713,9'
          Dst:             mbedtls_mpi_mod_int
    - functionName:    mpi_miller_rabin
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2730
      functionLinenumberEnd: 2814
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          255
      EdgeCount:       77
      CyclomaticComplexity: 24
      functionsReached:
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_copy
        - mbedtls_mpi_exp_mod
        - mbedtls_mpi_fill_random
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_lsb
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_shift_r
        - mbedtls_mpi_sub_int
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2738,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2738,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2739,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2739,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2740,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2746,5'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2747,9'
          Dst:             mbedtls_mpi_lsb
        - Src:             'mbedtls-2.28.8/library/bignum.c:2748,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2749,5'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2757,13'
          Dst:             mbedtls_mpi_fill_random
        - Src:             'mbedtls-2.28.8/library/bignum.c:2759,17'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:2760,17'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:2770,18'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2771,18'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2757,13'
          Dst:             mbedtls_mpi_fill_random
        - Src:             'mbedtls-2.28.8/library/bignum.c:2776,9'
          Dst:             mbedtls_mpi_exp_mod
        - Src:             'mbedtls-2.28.8/library/bignum.c:2778,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2779,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2784,25'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2788,13'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2789,13'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2791,17'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2801,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2802,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2809,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2809,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2810,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2810,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2811,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_mpi_sub_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_sub_mpi
        - mpi_sint_abs
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1381,12'
          Dst:             mpi_sint_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:1386,12'
          Dst:             mbedtls_mpi_sub_mpi
    - functionName:    mbedtls_mpi_resize_clear
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_free
        - mbedtls_mpi_grow
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:176,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:183,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:184,16'
          Dst:             mbedtls_mpi_grow
    - functionName:    mpi_fill_random_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2466
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mpi_bigendian_to_host
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2462,5'
          Dst:             mpi_bigendian_to_host
    - functionName:    mpi_bigendian_to_host
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mpi_uint_bigendian_to_host
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:792,27'
          Dst:             mpi_uint_bigendian_to_host
        - Src:             'mbedtls-2.28.8/library/bignum.c:793,27'
          Dst:             mpi_uint_bigendian_to_host
    - functionName:    mbedtls_mpi_is_prime
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2859
      functionLinenumberEnd: 2868
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_is_prime_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2868,12'
          Dst:             mbedtls_mpi_is_prime_ext
    - functionName:    mbedtls_mpi_random
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2502
      functionLinenumberEnd: 2569
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          150
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_free
        - mbedtls_mpi_grow
        - mbedtls_mpi_init
        - mbedtls_mpi_lset
        - mbedtls_mpi_lt_mpi_ct
        - mbedtls_mpi_resize_clear
        - mbedtls_mpi_shift_r
        - mpi_fill_random_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2506,21'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:2513,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2536,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2541,5'
          Dst:             mbedtls_mpi_resize_clear
        - Src:             'mbedtls-2.28.8/library/bignum.c:2542,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:2543,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:2554,9'
          Dst:             mpi_fill_random_internal
        - Src:             'mbedtls-2.28.8/library/bignum.c:2555,9'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2562,9'
          Dst:             mbedtls_mpi_lt_mpi_ct
        - Src:             'mbedtls-2.28.8/library/bignum.c:2563,9'
          Dst:             mbedtls_mpi_lt_mpi_ct
        - Src:             'mbedtls-2.28.8/library/bignum.c:2554,9'
          Dst:             mpi_fill_random_internal
        - Src:             'mbedtls-2.28.8/library/bignum.c:2567,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_mpi_div_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_div_mpi
        - mpi_sint_abs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1812,12'
          Dst:             mpi_sint_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:1817,12'
          Dst:             mbedtls_mpi_div_mpi
    - functionName:    mbedtls_mpi_write_binary
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          137
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_write_binary_le
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          139
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_read_binary
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_resize_clear
        - mpi_bigendian_to_host
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:839,5'
          Dst:             mbedtls_mpi_resize_clear
        - Src:             'mbedtls-2.28.8/library/bignum.c:847,9'
          Dst:             mpi_bigendian_to_host
    - functionName:    mbedtls_mpi_read_binary_le
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_resize_clear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:809,5'
          Dst:             mbedtls_mpi_resize_clear
    - functionName:    mbedtls_mpi_write_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          88
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - fwrite
        - mbedtls_mpi_write_string
        - printf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:683,5'
          Dst:             mbedtls_mpi_write_string
        - Src:             'mbedtls-2.28.8/library/bignum.c:689,12'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:690,12'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:695,13'
          Dst:             fwrite
        - Src:             'mbedtls-2.28.8/library/bignum.c:696,13'
          Dst:             fwrite
        - Src:             'mbedtls-2.28.8/library/bignum.c:700,9'
          Dst:             printf
    - functionName:    mbedtls_mpi_write_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          439
      EdgeCount:       103
      CyclomaticComplexity: 30
      functionsReached:
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mpi_write_hlp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:545,9'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:570,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:595,9'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:601,9'
          Dst:             mpi_write_hlp
        - Src:             'mbedtls-2.28.8/library/bignum.c:609,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mpi_write_hlp
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_div_int
        - mbedtls_mpi_mod_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:505,9'
          Dst:             mbedtls_mpi_mod_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:506,9'
          Dst:             mbedtls_mpi_div_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:517,14'
          Dst:             mbedtls_mpi_cmp_int
    - functionName:    mbedtls_mpi_read_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          118
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - fgets
        - mbedtls_mpi_read_string
        - mpi_get_digit
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:637,9'
          Dst:             fgets
        - Src:             'mbedtls-2.28.8/library/bignum.c:641,12'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:655,13'
          Dst:             mpi_get_digit
        - Src:             'mbedtls-2.28.8/library/bignum.c:660,12'
          Dst:             mbedtls_mpi_read_string
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_size
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_bitlen
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:396,13'
          Dst:             mbedtls_mpi_bitlen
    - functionName:    mbedtls_mpi_set_bit
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_grow
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:320,9'
          Dst:             mbedtls_mpi_grow
    - functionName:    mbedtls_mpi_swap
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ct_mem_move_to_left
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_ct_size_gt
        - mbedtls_ct_uint_if
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:349,26'
          Dst:             mbedtls_ct_size_gt
        - Src:             'mbedtls-2.28.8/library/constant_time.c:356,22'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:358,24'
          Dst:             mbedtls_ct_uint_if
    - functionName:    mbedtls_ct_size_gt
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ct_uint_if
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ct_uint_mask
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:252,21'
          Dst:             mbedtls_ct_uint_mask
    - functionName:    mbedtls_ct_uint_mask
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ct_rsaes_pkcs1_v15_unpadding
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          314
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - mbedtls_ct_mem_move_to_left
        - mbedtls_ct_size_gt
        - mbedtls_ct_uint_if
        - mbedtls_ct_uint_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:698,25'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:699,26'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:700,20'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:705,12'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:708,12'
          Dst:             mbedtls_ct_size_gt
        - Src:             'mbedtls-2.28.8/library/constant_time.c:717,22'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:723,24'
          Dst:             mbedtls_ct_size_gt
        - Src:             'mbedtls-2.28.8/library/constant_time.c:743,11'
          Dst:             mbedtls_ct_uint_mask
        - Src:             'mbedtls-2.28.8/library/constant_time.c:752,22'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:762,5'
          Dst:             mbedtls_ct_mem_move_to_left
        - Src:             'mbedtls-2.28.8/library/constant_time.c:733,9'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:731,18'
          Dst:             mbedtls_ct_uint_if
    - functionName:    mbedtls_mpi_lt_mpi_ct
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ct_mpi_uint_lt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:622,16'
          Dst:             mbedtls_ct_mpi_uint_lt
        - Src:             'mbedtls-2.28.8/library/constant_time.c:633,16'
          Dst:             mbedtls_ct_mpi_uint_lt
    - functionName:    mbedtls_ct_mpi_uint_lt
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_safe_cond_swap
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_ct_mpi_uint_mask
        - mbedtls_ct_uint_if
        - mbedtls_mpi_grow
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:554,17'
          Dst:             mbedtls_ct_mpi_uint_mask
        - Src:             'mbedtls-2.28.8/library/constant_time.c:556,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/constant_time.c:557,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/constant_time.c:560,18'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:561,18'
          Dst:             mbedtls_ct_uint_if
    - functionName:    mbedtls_ct_mpi_uint_mask
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_safe_cond_assign
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ct_mpi_uint_cond_assign
        - mbedtls_ct_mpi_uint_mask
        - mbedtls_ct_uint_if
        - mbedtls_mpi_grow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:516,17'
          Dst:             mbedtls_ct_mpi_uint_mask
        - Src:             'mbedtls-2.28.8/library/constant_time.c:518,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/constant_time.c:520,18'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:522,5'
          Dst:             mbedtls_ct_mpi_uint_cond_assign
    - functionName:    mbedtls_ct_mpi_uint_cond_assign
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ct_hmac
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          159
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_ct_memcpy_if_eq
        - mbedtls_md_clone
        - mbedtls_md_finish
        - mbedtls_md_free
        - mbedtls_md_get_size
        - mbedtls_md_get_type
        - mbedtls_md_hmac_reset
        - mbedtls_md_init
        - mbedtls_md_setup
        - mbedtls_md_starts
        - mbedtls_md_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:419,38'
          Dst:             mbedtls_md_get_type
        - Src:             'mbedtls-2.28.8/library/constant_time.c:425,30'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/constant_time.c:432,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/constant_time.c:441,5'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/constant_time.c:445,5'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/constant_time.c:446,5'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/constant_time.c:456,9'
          Dst:             mbedtls_md_clone
        - Src:             'mbedtls-2.28.8/library/constant_time.c:457,9'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/constant_time.c:459,9'
          Dst:             mbedtls_ct_memcpy_if_eq
        - Src:             'mbedtls-2.28.8/library/constant_time.c:463,13'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/constant_time.c:468,5'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/constant_time.c:471,5'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/constant_time.c:472,5'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/constant_time.c:473,5'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/constant_time.c:474,5'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/constant_time.c:477,5'
          Dst:             mbedtls_md_hmac_reset
        - Src:             'mbedtls-2.28.8/library/constant_time.c:482,5'
          Dst:             mbedtls_md_free
    - functionName:    mbedtls_ct_memcpy_if_eq
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          191
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - mbedtls_ct_size_bool_eq
        - mbedtls_ct_size_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:372,26'
          Dst:             mbedtls_ct_size_bool_eq
        - Src:             'mbedtls-2.28.8/library/constant_time.c:373,48'
          Dst:             mbedtls_ct_size_mask
    - functionName:    mbedtls_ct_size_bool_eq
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ct_size_mask
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ct_memcpy_offset
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ct_memcpy_if_eq
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:391,9'
          Dst:             mbedtls_ct_memcpy_if_eq
    - functionName:    mbedtls_ct_base64_dec_value
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ct_uchar_mask_of_range
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:309,12'
          Dst:             mbedtls_ct_uchar_mask_of_range
        - Src:             'mbedtls-2.28.8/library/constant_time.c:310,12'
          Dst:             mbedtls_ct_uchar_mask_of_range
        - Src:             'mbedtls-2.28.8/library/constant_time.c:311,12'
          Dst:             mbedtls_ct_uchar_mask_of_range
        - Src:             'mbedtls-2.28.8/library/constant_time.c:312,12'
          Dst:             mbedtls_ct_uchar_mask_of_range
        - Src:             'mbedtls-2.28.8/library/constant_time.c:313,12'
          Dst:             mbedtls_ct_uchar_mask_of_range
    - functionName:    mbedtls_ct_uchar_mask_of_range
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ct_base64_enc_char
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ct_uchar_mask_of_range
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:294,14'
          Dst:             mbedtls_ct_uchar_mask_of_range
        - Src:             'mbedtls-2.28.8/library/constant_time.c:295,14'
          Dst:             mbedtls_ct_uchar_mask_of_range
        - Src:             'mbedtls-2.28.8/library/constant_time.c:296,14'
          Dst:             mbedtls_ct_uchar_mask_of_range
        - Src:             'mbedtls-2.28.8/library/constant_time.c:297,14'
          Dst:             mbedtls_ct_uchar_mask_of_range
        - Src:             'mbedtls-2.28.8/library/constant_time.c:298,14'
          Dst:             mbedtls_ct_uchar_mask_of_range
    - functionName:    mbedtls_ct_size_mask_lt
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ct_size_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:134,25'
          Dst:             mbedtls_ct_size_mask
    - functionName:    mbedtls_ct_size_mask_ge
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ct_size_mask_lt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:142,13'
          Dst:             mbedtls_ct_size_mask_lt
    - functionName:    mbedtls_ct_memcmp
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctr_drbg_self_test_entropy
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ctr_drbg_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          189
      EdgeCount:       69
      CyclomaticComplexity: 23
      functionsReached:
        - ctr_drbg_self_test_entropy
        - mbedtls_ctr_drbg_free
        - mbedtls_ctr_drbg_init
        - mbedtls_ctr_drbg_random
        - mbedtls_ctr_drbg_reseed
        - mbedtls_ctr_drbg_seed
        - mbedtls_ctr_drbg_set_entropy_len
        - mbedtls_ctr_drbg_set_nonce_len
        - mbedtls_ctr_drbg_set_prediction_resistance
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:832,5'
          Dst:             mbedtls_ctr_drbg_init
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:838,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:842,5'
          Dst:             mbedtls_ctr_drbg_set_entropy_len
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:843,5'
          Dst:             mbedtls_ctr_drbg_set_nonce_len
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:844,5'
          Dst:             mbedtls_ctr_drbg_seed
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:844,5'
          Dst:             ctr_drbg_self_test_entropy
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:844,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:848,5'
          Dst:             mbedtls_ctr_drbg_set_prediction_resistance
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:849,5'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:849,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:850,5'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:850,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:851,5'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:851,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:853,5'
          Dst:             mbedtls_ctr_drbg_free
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:856,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:863,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:866,5'
          Dst:             mbedtls_ctr_drbg_init
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:869,5'
          Dst:             mbedtls_ctr_drbg_set_entropy_len
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:870,5'
          Dst:             mbedtls_ctr_drbg_set_nonce_len
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:871,5'
          Dst:             mbedtls_ctr_drbg_seed
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:871,5'
          Dst:             ctr_drbg_self_test_entropy
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:871,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:875,5'
          Dst:             mbedtls_ctr_drbg_reseed
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:875,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:876,5'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:876,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:877,5'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:877,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:878,5'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:878,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:880,5'
          Dst:             mbedtls_ctr_drbg_free
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:883,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:887,9'
          Dst:             putchar
    - functionName:    mbedtls_ctr_drbg_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ctr_drbg_set_entropy_len
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ctr_drbg_set_nonce_len
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ctr_drbg_seed
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - good_nonce_len
        - mbedtls_aes_init
        - mbedtls_aes_setkey_enc
        - mbedtls_ctr_drbg_reseed_internal
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:452,5'
          Dst:             mbedtls_aes_init
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:466,18'
          Dst:             good_nonce_len
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:469,16'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:475,16'
          Dst:             mbedtls_ctr_drbg_reseed_internal
    - functionName:    mbedtls_ctr_drbg_set_prediction_resistance
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ctr_drbg_random
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ctr_drbg_random_with_add
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:592,11'
          Dst:             mbedtls_ctr_drbg_random_with_add
    - functionName:    mbedtls_ctr_drbg_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_aes_free
        - mbedtls_platform_zeroize
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:59,5'
          Dst:             mbedtls_aes_free
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:60,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_ctr_drbg_reseed
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ctr_drbg_reseed_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:407,12'
          Dst:             mbedtls_ctr_drbg_reseed_internal
    - functionName:    mbedtls_ctr_drbg_reseed_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          128
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - block_cipher_df
        - ctr_drbg_update_internal
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:389,16'
          Dst:             block_cipher_df
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:394,16'
          Dst:             ctr_drbg_update_internal
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:400,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    block_cipher_df
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          242
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - mbedtls_aes_crypt_ecb
        - mbedtls_aes_free
        - mbedtls_aes_init
        - mbedtls_aes_setkey_enc
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:133,5'
          Dst:             mbedtls_aes_init
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:155,16'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:176,24'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:176,24'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:176,24'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:193,16'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:201,20'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:201,20'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:201,20'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:209,5'
          Dst:             mbedtls_aes_free
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:213,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:214,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:215,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:216,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:221,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    ctr_drbg_update_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          239
      EdgeCount:       60
      CyclomaticComplexity: 20
      functionsReached:
        - mbedtls_aes_crypt_ecb
        - mbedtls_aes_setkey_enc
        - mbedtls_platform_zeroize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:273,16'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:281,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_ctr_drbg_random_with_add
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          327
      EdgeCount:       95
      CyclomaticComplexity: 30
      functionsReached:
        - block_cipher_df
        - ctr_drbg_update_internal
        - mbedtls_aes_crypt_ecb
        - mbedtls_ctr_drbg_reseed
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:525,20'
          Dst:             mbedtls_ctr_drbg_reseed
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:532,20'
          Dst:             block_cipher_df
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:535,20'
          Dst:             ctr_drbg_update_internal
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:568,16'
          Dst:             ctr_drbg_update_internal
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:575,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:576,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    good_nonce_len
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ctr_drbg_update_seed_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - fclose
        - ferror
        - fopen
        - fread
        - mbedtls_ctr_drbg_update_ret
        - mbedtls_ctr_drbg_write_seed_file
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:643,14'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:647,9'
          Dst:             fread
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:648,9'
          Dst:             fread
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:652,19'
          Dst:             ferror
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:662,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:664,9'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:656,5'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:659,11'
          Dst:             mbedtls_ctr_drbg_update_ret
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:662,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:669,12'
          Dst:             mbedtls_ctr_drbg_write_seed_file
    - functionName:    mbedtls_ctr_drbg_update_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - block_cipher_df
        - ctr_drbg_update_internal
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:308,16'
          Dst:             block_cipher_df
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:311,16'
          Dst:             ctr_drbg_update_internal
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:316,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_ctr_drbg_write_seed_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - fopen
        - fwrite
        - mbedtls_ctr_drbg_random
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:611,14'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:615,16'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:620,9'
          Dst:             fwrite
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:628,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:630,5'
          Dst:             fclose
    - functionName:    mbedtls_ctr_drbg_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ctr_drbg_update_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:330,12'
          Dst:             mbedtls_ctr_drbg_update_ret
    - functionName:    mbedtls_ctr_drbg_set_reseed_interval
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    entropy_dummy_source
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_entropy_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          276
      EdgeCount:       65
      CyclomaticComplexity: 21
      functionsReached:
        - entropy_dummy_source
        - mbedtls_entropy_add_source
        - mbedtls_entropy_free
        - mbedtls_entropy_func
        - mbedtls_entropy_gather
        - mbedtls_entropy_init
        - mbedtls_entropy_update_manual
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:682,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/entropy.c:686,5'
          Dst:             mbedtls_entropy_init
        - Src:             'mbedtls-2.28.8/library/entropy.c:689,16'
          Dst:             mbedtls_entropy_gather
        - Src:             'mbedtls-2.28.8/library/entropy.c:693,11'
          Dst:             mbedtls_entropy_add_source
        - Src:             'mbedtls-2.28.8/library/entropy.c:693,11'
          Dst:             entropy_dummy_source
        - Src:             'mbedtls-2.28.8/library/entropy.c:699,16'
          Dst:             mbedtls_entropy_update_manual
        - Src:             'mbedtls-2.28.8/library/entropy.c:712,20'
          Dst:             mbedtls_entropy_func
        - Src:             'mbedtls-2.28.8/library/entropy.c:712,20'
          Dst:             mbedtls_entropy_func
        - Src:             'mbedtls-2.28.8/library/entropy.c:712,20'
          Dst:             mbedtls_entropy_func
        - Src:             'mbedtls-2.28.8/library/entropy.c:712,20'
          Dst:             mbedtls_entropy_func
        - Src:             'mbedtls-2.28.8/library/entropy.c:712,20'
          Dst:             mbedtls_entropy_func
        - Src:             'mbedtls-2.28.8/library/entropy.c:712,20'
          Dst:             mbedtls_entropy_func
        - Src:             'mbedtls-2.28.8/library/entropy.c:712,20'
          Dst:             mbedtls_entropy_func
        - Src:             'mbedtls-2.28.8/library/entropy.c:712,20'
          Dst:             mbedtls_entropy_func
        - Src:             'mbedtls-2.28.8/library/entropy.c:735,5'
          Dst:             mbedtls_entropy_free
        - Src:             'mbedtls-2.28.8/library/entropy.c:735,5'
          Dst:             mbedtls_entropy_free
        - Src:             'mbedtls-2.28.8/library/entropy.c:735,5'
          Dst:             mbedtls_entropy_free
        - Src:             'mbedtls-2.28.8/library/entropy.c:0,0'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/entropy.c:745,9'
          Dst:             putchar
    - functionName:    mbedtls_entropy_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_entropy_add_source
        - mbedtls_hardclock_poll
        - mbedtls_platform_entropy_poll
        - mbedtls_sha512_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:52,5'
          Dst:             mbedtls_sha512_init
        - Src:             'mbedtls-2.28.8/library/entropy.c:70,5'
          Dst:             mbedtls_entropy_add_source
        - Src:             'mbedtls-2.28.8/library/entropy.c:70,5'
          Dst:             mbedtls_platform_entropy_poll
        - Src:             'mbedtls-2.28.8/library/entropy.c:75,5'
          Dst:             mbedtls_entropy_add_source
        - Src:             'mbedtls-2.28.8/library/entropy.c:75,5'
          Dst:             mbedtls_hardclock_poll
    - functionName:    mbedtls_entropy_gather
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - entropy_gather_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:310,11'
          Dst:             entropy_gather_internal
    - functionName:    mbedtls_entropy_add_source
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_entropy_update_manual
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - entropy_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:235,11'
          Dst:             entropy_update
    - functionName:    mbedtls_entropy_func
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          320
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - entropy_gather_internal
        - mbedtls_platform_zeroize
        - mbedtls_sha512_finish_ret
        - mbedtls_sha512_free
        - mbedtls_sha512_init
        - mbedtls_sha512_ret
        - mbedtls_sha512_starts_ret
        - mbedtls_sha512_update_ret
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:359,20'
          Dst:             entropy_gather_internal
        - Src:             'mbedtls-2.28.8/library/entropy.c:383,16'
          Dst:             mbedtls_sha512_finish_ret
        - Src:             'mbedtls-2.28.8/library/entropy.c:390,5'
          Dst:             mbedtls_sha512_free
        - Src:             'mbedtls-2.28.8/library/entropy.c:391,5'
          Dst:             mbedtls_sha512_init
        - Src:             'mbedtls-2.28.8/library/entropy.c:392,16'
          Dst:             mbedtls_sha512_starts_ret
        - Src:             'mbedtls-2.28.8/library/entropy.c:395,16'
          Dst:             mbedtls_sha512_update_ret
        - Src:             'mbedtls-2.28.8/library/entropy.c:403,16'
          Dst:             mbedtls_sha512_ret
        - Src:             'mbedtls-2.28.8/library/entropy.c:443,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_entropy_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
        - mbedtls_sha512_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:113,5'
          Dst:             mbedtls_sha512_free
        - Src:             'mbedtls-2.28.8/library/entropy.c:121,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    entropy_gather_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          117
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - entropy_update
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:279,24'
          Dst:             entropy_update
        - Src:             'mbedtls-2.28.8/library/entropy.c:292,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    entropy_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_platform_zeroize
        - mbedtls_sha512_ret
        - mbedtls_sha512_starts_ret
        - mbedtls_sha512_update_ret
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:174,20'
          Dst:             mbedtls_sha512_ret
        - Src:             'mbedtls-2.28.8/library/entropy.c:196,16'
          Dst:             mbedtls_sha512_starts_ret
        - Src:             'mbedtls-2.28.8/library/entropy.c:201,16'
          Dst:             mbedtls_sha512_update_ret
        - Src:             'mbedtls-2.28.8/library/entropy.c:204,11'
          Dst:             mbedtls_sha512_update_ret
        - Src:             'mbedtls-2.28.8/library/entropy.c:219,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_entropy_update_seed_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fclose
        - fopen
        - fread
        - fseek
        - ftell
        - mbedtls_entropy_update_manual
        - mbedtls_entropy_write_seed_file
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:518,14'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/entropy.c:522,5'
          Dst:             fseek
        - Src:             'mbedtls-2.28.8/library/entropy.c:523,18'
          Dst:             ftell
        - Src:             'mbedtls-2.28.8/library/entropy.c:524,5'
          Dst:             fseek
        - Src:             'mbedtls-2.28.8/library/entropy.c:530,9'
          Dst:             fread
        - Src:             'mbedtls-2.28.8/library/entropy.c:533,15'
          Dst:             mbedtls_entropy_update_manual
        - Src:             'mbedtls-2.28.8/library/entropy.c:536,5'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/entropy.c:538,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/entropy.c:544,12'
          Dst:             mbedtls_entropy_write_seed_file
    - functionName:    mbedtls_entropy_write_seed_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - fopen
        - fwrite
        - mbedtls_entropy_func
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:484,16'
          Dst:             mbedtls_entropy_func
        - Src:             'mbedtls-2.28.8/library/entropy.c:489,14'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/entropy.c:494,9'
          Dst:             fwrite
        - Src:             'mbedtls-2.28.8/library/entropy.c:502,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/entropy.c:502,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/entropy.c:505,9'
          Dst:             fclose
    - functionName:    mbedtls_hardclock_poll
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy_poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_timing_hardclock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy_poll.c:224,27'
          Dst:             mbedtls_timing_hardclock
    - functionName:    getrandom_wrapper
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy_poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy_poll.c:92,12'
          Dst:             syscall
    - functionName:    syscall
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_platform_entropy_poll
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy_poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - fclose
        - fopen
        - fread
        - getrandom_wrapper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy_poll.c:158,11'
          Dst:             getrandom_wrapper
        - Src:             'mbedtls-2.28.8/library/entropy_poll.c:162,16'
          Dst:             __errno_location
        - Src:             'mbedtls-2.28.8/library/entropy_poll.c:182,12'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/entropy_poll.c:187,16'
          Dst:             fread
        - Src:             'mbedtls-2.28.8/library/entropy_poll.c:189,9'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/entropy_poll.c:193,5'
          Dst:             fclose
    - functionName:    mbedtls_md_get_name
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_md_get_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_md_get_size
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_md_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_internal_md5_process
        - mbedtls_internal_ripemd160_process
        - mbedtls_internal_sha1_process
        - mbedtls_internal_sha256_process
        - mbedtls_internal_sha512_process
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:837,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:848,20'
          Dst:             mbedtls_internal_md5_process
        - Src:             'mbedtls-2.28.8/library/md.c:852,20'
          Dst:             mbedtls_internal_ripemd160_process
        - Src:             'mbedtls-2.28.8/library/md.c:856,20'
          Dst:             mbedtls_internal_sha1_process
        - Src:             'mbedtls-2.28.8/library/md.c:861,20'
          Dst:             mbedtls_internal_sha256_process
        - Src:             'mbedtls-2.28.8/library/md.c:868,20'
          Dst:             mbedtls_internal_sha512_process
    - functionName:    mbedtls_md_hmac
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_md_free
        - mbedtls_md_hmac_finish
        - mbedtls_md_hmac_starts
        - mbedtls_md_hmac_update
        - mbedtls_md_init
        - mbedtls_md_setup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:809,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/md.c:811,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/md.c:815,16'
          Dst:             mbedtls_md_hmac_starts
        - Src:             'mbedtls-2.28.8/library/md.c:818,16'
          Dst:             mbedtls_md_hmac_update
        - Src:             'mbedtls-2.28.8/library/md.c:821,16'
          Dst:             mbedtls_md_hmac_finish
        - Src:             'mbedtls-2.28.8/library/md.c:826,5'
          Dst:             mbedtls_md_free
    - functionName:    mbedtls_md_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_md_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          141
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - mbedtls_md5_init
        - mbedtls_md_free
        - mbedtls_ripemd160_init
        - mbedtls_sha1_init
        - mbedtls_sha256_init
        - mbedtls_sha512_init
      functionUses:    14
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:406,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:419,13'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/md.c:419,13'
          Dst:             mbedtls_md5_init
        - Src:             'mbedtls-2.28.8/library/md.c:424,13'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/md.c:424,13'
          Dst:             mbedtls_ripemd160_init
        - Src:             'mbedtls-2.28.8/library/md.c:429,13'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/md.c:429,13'
          Dst:             mbedtls_sha1_init
        - Src:             'mbedtls-2.28.8/library/md.c:435,13'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/md.c:435,13'
          Dst:             mbedtls_sha256_init
        - Src:             'mbedtls-2.28.8/library/md.c:443,13'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/md.c:443,13'
          Dst:             mbedtls_sha512_init
        - Src:             'mbedtls-2.28.8/library/md.c:451,25'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/md.c:453,13'
          Dst:             mbedtls_md_free
    - functionName:    mbedtls_md_hmac_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          307
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - mbedtls_md_finish
        - mbedtls_md_starts
        - mbedtls_md_update
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:703,20'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/md.c:706,20'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/md.c:709,20'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/md.c:728,16'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/md.c:731,16'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/md.c:737,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_md_hmac_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          38
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_md_update
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:748,12'
          Dst:             mbedtls_md_update
    - functionName:    mbedtls_md_hmac_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_md_finish
        - mbedtls_md_starts
        - mbedtls_md_update
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:763,16'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/md.c:766,16'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/md.c:769,16'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/md.c:773,16'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/md.c:777,12'
          Dst:             mbedtls_md_finish
    - functionName:    mbedtls_md_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          101
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_md5_free
        - mbedtls_platform_zeroize
        - mbedtls_ripemd160_free
        - mbedtls_sha1_free
        - mbedtls_sha256_free
        - mbedtls_sha512_free
      functionUses:    17
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:268,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:281,17'
          Dst:             mbedtls_md5_free
        - Src:             'mbedtls-2.28.8/library/md.c:286,17'
          Dst:             mbedtls_ripemd160_free
        - Src:             'mbedtls-2.28.8/library/md.c:291,17'
          Dst:             mbedtls_sha1_free
        - Src:             'mbedtls-2.28.8/library/md.c:297,17'
          Dst:             mbedtls_sha256_free
        - Src:             'mbedtls-2.28.8/library/md.c:305,17'
          Dst:             mbedtls_sha512_free
        - Src:             'mbedtls-2.28.8/library/md.c:316,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/md.c:321,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_md_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_md5_finish_ret
        - mbedtls_ripemd160_finish_ret
        - mbedtls_sha1_finish_ret
        - mbedtls_sha256_finish_ret
        - mbedtls_sha512_finish_ret
      functionUses:    11
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:558,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:569,20'
          Dst:             mbedtls_md5_finish_ret
        - Src:             'mbedtls-2.28.8/library/md.c:573,20'
          Dst:             mbedtls_ripemd160_finish_ret
        - Src:             'mbedtls-2.28.8/library/md.c:577,20'
          Dst:             mbedtls_sha1_finish_ret
        - Src:             'mbedtls-2.28.8/library/md.c:582,20'
          Dst:             mbedtls_sha256_finish_ret
        - Src:             'mbedtls-2.28.8/library/md.c:589,20'
          Dst:             mbedtls_sha512_finish_ret
    - functionName:    mbedtls_md_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_md5_starts_ret
        - mbedtls_ripemd160_starts_ret
        - mbedtls_sha1_starts_ret
        - mbedtls_sha256_starts_ret
        - mbedtls_sha512_starts_ret
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:468,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:479,20'
          Dst:             mbedtls_md5_starts_ret
        - Src:             'mbedtls-2.28.8/library/md.c:483,20'
          Dst:             mbedtls_ripemd160_starts_ret
        - Src:             'mbedtls-2.28.8/library/md.c:487,20'
          Dst:             mbedtls_sha1_starts_ret
        - Src:             'mbedtls-2.28.8/library/md.c:491,20'
          Dst:             mbedtls_sha256_starts_ret
        - Src:             'mbedtls-2.28.8/library/md.c:493,20'
          Dst:             mbedtls_sha256_starts_ret
        - Src:             'mbedtls-2.28.8/library/md.c:498,20'
          Dst:             mbedtls_sha512_starts_ret
        - Src:             'mbedtls-2.28.8/library/md.c:501,20'
          Dst:             mbedtls_sha512_starts_ret
    - functionName:    mbedtls_md_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_md5_update_ret
        - mbedtls_ripemd160_update_ret
        - mbedtls_sha1_update_ret
        - mbedtls_sha256_update_ret
        - mbedtls_sha512_update_ret
      functionUses:    23
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:514,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:525,20'
          Dst:             mbedtls_md5_update_ret
        - Src:             'mbedtls-2.28.8/library/md.c:529,20'
          Dst:             mbedtls_ripemd160_update_ret
        - Src:             'mbedtls-2.28.8/library/md.c:533,20'
          Dst:             mbedtls_sha1_update_ret
        - Src:             'mbedtls-2.28.8/library/md.c:538,20'
          Dst:             mbedtls_sha256_update_ret
        - Src:             'mbedtls-2.28.8/library/md.c:545,20'
          Dst:             mbedtls_sha512_update_ret
    - functionName:    mbedtls_md_hmac_reset
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_md_starts
        - mbedtls_md_update
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:791,16'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/md.c:794,12'
          Dst:             mbedtls_md_update
    - functionName:    mbedtls_md_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          82
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - fclose
        - ferror
        - fopen
        - fread
        - mbedtls_md_finish
        - mbedtls_md_free
        - mbedtls_md_init
        - mbedtls_md_setup
        - mbedtls_md_starts
        - mbedtls_md_update
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:656,14'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/md.c:660,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/md.c:662,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/md.c:666,16'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/md.c:670,17'
          Dst:             fread
        - Src:             'mbedtls-2.28.8/library/md.c:671,20'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/md.c:676,9'
          Dst:             ferror
        - Src:             'mbedtls-2.28.8/library/md.c:679,15'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/md.c:683,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/md.c:684,5'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/md.c:685,5'
          Dst:             mbedtls_md_free
    - functionName:    mbedtls_md
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md5_ret
        - mbedtls_ripemd160_ret
        - mbedtls_sha1_ret
        - mbedtls_sha256_ret
        - mbedtls_sha512_ret
      functionUses:    12
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:603,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:614,20'
          Dst:             mbedtls_md5_ret
        - Src:             'mbedtls-2.28.8/library/md.c:618,20'
          Dst:             mbedtls_ripemd160_ret
        - Src:             'mbedtls-2.28.8/library/md.c:622,20'
          Dst:             mbedtls_sha1_ret
        - Src:             'mbedtls-2.28.8/library/md.c:626,20'
          Dst:             mbedtls_sha256_ret
        - Src:             'mbedtls-2.28.8/library/md.c:628,20'
          Dst:             mbedtls_sha256_ret
        - Src:             'mbedtls-2.28.8/library/md.c:633,20'
          Dst:             mbedtls_sha512_ret
        - Src:             'mbedtls-2.28.8/library/md.c:636,20'
          Dst:             mbedtls_sha512_ret
    - functionName:    mbedtls_md_init_ctx
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md_setup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:383,12'
          Dst:             mbedtls_md_setup
    - functionName:    mbedtls_md_clone
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_md5_clone
        - mbedtls_ripemd160_clone
        - mbedtls_sha1_clone
        - mbedtls_sha256_clone
        - mbedtls_sha512_clone
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:333,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:346,13'
          Dst:             mbedtls_md5_clone
        - Src:             'mbedtls-2.28.8/library/md.c:351,13'
          Dst:             mbedtls_ripemd160_clone
        - Src:             'mbedtls-2.28.8/library/md.c:356,13'
          Dst:             mbedtls_sha1_clone
        - Src:             'mbedtls-2.28.8/library/md.c:362,13'
          Dst:             mbedtls_sha256_clone
        - Src:             'mbedtls-2.28.8/library/md.c:370,13'
          Dst:             mbedtls_sha512_clone
    - functionName:    mbedtls_md_info_from_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_md_info_from_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          89
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_md_info_from_type
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:179,10'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/md.c:184,10'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/md.c:189,10'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/md.c:189,38'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/md.c:194,10'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/md.c:197,10'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/md.c:203,10'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/md.c:207,10'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/md.c:0,0'
          Dst:             mbedtls_md_info_from_type
    - functionName:    mbedtls_md_list
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_md5_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          79
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_md5_ret
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:428,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/md5.c:431,15'
          Dst:             mbedtls_md5_ret
        - Src:             'mbedtls-2.28.8/library/md5.c:436,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/md5.c:442,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/md5.c:447,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/md5.c:454,9'
          Dst:             puts
    - functionName:    mbedtls_md5_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md5_finish_ret
        - mbedtls_md5_free
        - mbedtls_md5_init
        - mbedtls_md5_starts_ret
        - mbedtls_md5_update_ret
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:351,5'
          Dst:             mbedtls_md5_init
        - Src:             'mbedtls-2.28.8/library/md5.c:353,16'
          Dst:             mbedtls_md5_starts_ret
        - Src:             'mbedtls-2.28.8/library/md5.c:357,16'
          Dst:             mbedtls_md5_update_ret
        - Src:             'mbedtls-2.28.8/library/md5.c:361,16'
          Dst:             mbedtls_md5_finish_ret
        - Src:             'mbedtls-2.28.8/library/md5.c:366,5'
          Dst:             mbedtls_md5_free
    - functionName:    mbedtls_md5_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_md5_starts_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_md5_update_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_internal_md5_process
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:241,20'
          Dst:             mbedtls_internal_md5_process
        - Src:             'mbedtls-2.28.8/library/md5.c:251,20'
          Dst:             mbedtls_internal_md5_process
    - functionName:    mbedtls_md5_finish_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          131
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_internal_md5_process
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:299,20'
          Dst:             mbedtls_internal_md5_process
        - Src:             'mbedtls-2.28.8/library/md5.c:316,16'
          Dst:             mbedtls_internal_md5_process
    - functionName:    mbedtls_md5_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:38,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_internal_md5_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          771
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:200,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_md5
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md5_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:376,5'
          Dst:             mbedtls_md5_ret
    - functionName:    mbedtls_md5_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md5_finish_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:335,5'
          Dst:             mbedtls_md5_finish_ret
    - functionName:    mbedtls_md5_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md5_update_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:271,5'
          Dst:             mbedtls_md5_update_ret
    - functionName:    mbedtls_md5_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_md5_process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:209,5'
          Dst:             mbedtls_internal_md5_process
    - functionName:    mbedtls_md5_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md5_starts_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:66,5'
          Dst:             mbedtls_md5_starts_ret
    - functionName:    mbedtls_md5_clone
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_oid_get_numeric_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          159
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:814,23'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/oid.c:816,23'
          Dst:             snprintf
    - functionName:    oid_pkcs12_pbe_alg_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:756,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:756,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_pkcs12_pbe_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_pkcs12_pbe_alg_from_asn1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:757,1'
          Dst:             oid_pkcs12_pbe_alg_from_asn1
    - functionName:    oid_md_hmac_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          78
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:724,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:724,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:724,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:724,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:724,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_md_hmac
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_md_hmac_from_asn1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:725,1'
          Dst:             oid_md_hmac_from_asn1
    - functionName:    mbedtls_oid_get_oid_by_md
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          65
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oid_md_alg_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          110
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:674,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:674,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:674,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:674,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:674,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:674,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:674,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_md_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_md_alg_from_asn1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:675,1'
          Dst:             oid_md_alg_from_asn1
    - functionName:    oid_cipher_alg_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          58
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:599,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:599,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_cipher_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_cipher_alg_from_asn1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:600,1'
          Dst:             oid_cipher_alg_from_asn1
    - functionName:    mbedtls_oid_get_oid_by_ec_grp
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          93
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oid_grp_id_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          146
      EdgeCount:       50
      CyclomaticComplexity: 17
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_ec_grp
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_grp_id_from_asn1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:566,1'
          Dst:             oid_grp_id_from_asn1
    - functionName:    mbedtls_oid_get_oid_by_pk_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oid_pk_alg_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          74
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:474,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:474,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:474,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_pk_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_pk_alg_from_asn1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:475,1'
          Dst:             oid_pk_alg_from_asn1
    - functionName:    mbedtls_oid_get_oid_by_sig_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          121
      EdgeCount:       47
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_oid_get_sig_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_sig_alg_from_asn1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:430,1'
          Dst:             oid_sig_alg_from_asn1
    - functionName:    oid_sig_alg_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          171
      EdgeCount:       59
      CyclomaticComplexity: 20
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_sig_alg_desc
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_sig_alg_from_asn1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:425,1'
          Dst:             oid_sig_alg_from_asn1
    - functionName:    oid_certificate_policies_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:313,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_certificate_policies
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_certificate_policies_from_asn1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:314,1'
          Dst:             oid_certificate_policies_from_asn1
    - functionName:    oid_ext_key_usage_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          103
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:300,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:300,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:300,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:300,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:300,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:300,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:300,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_extended_key_usage
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_ext_key_usage_from_asn1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:301,1'
          Dst:             oid_ext_key_usage_from_asn1
    - functionName:    oid_x509_ext_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          94
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:282,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:282,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:282,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:282,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:282,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:282,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_x509_ext_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_x509_ext_from_asn1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:283,1'
          Dst:             oid_x509_ext_from_asn1
    - functionName:    oid_x520_attr_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          58
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:230,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_attr_short_name
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_x520_attr_from_asn1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:231,1'
          Dst:             oid_x520_attr_from_asn1
    - functionName:    pem_pbkdf1
      functionSourceFile: '/work/mbedtls-2.28.8/library/pem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          118
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_md5_finish_ret
        - mbedtls_md5_free
        - mbedtls_md5_init
        - mbedtls_md5_starts_ret
        - mbedtls_md5_update_ret
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pem.c:73,5'
          Dst:             mbedtls_md5_init
        - Src:             'mbedtls-2.28.8/library/pem.c:78,16'
          Dst:             mbedtls_md5_starts_ret
        - Src:             'mbedtls-2.28.8/library/pem.c:81,16'
          Dst:             mbedtls_md5_update_ret
        - Src:             'mbedtls-2.28.8/library/pem.c:84,16'
          Dst:             mbedtls_md5_update_ret
        - Src:             'mbedtls-2.28.8/library/pem.c:87,16'
          Dst:             mbedtls_md5_finish_ret
        - Src:             'mbedtls-2.28.8/library/pem.c:101,16'
          Dst:             mbedtls_md5_starts_ret
        - Src:             'mbedtls-2.28.8/library/pem.c:104,16'
          Dst:             mbedtls_md5_update_ret
        - Src:             'mbedtls-2.28.8/library/pem.c:107,16'
          Dst:             mbedtls_md5_update_ret
        - Src:             'mbedtls-2.28.8/library/pem.c:110,16'
          Dst:             mbedtls_md5_update_ret
        - Src:             'mbedtls-2.28.8/library/pem.c:113,16'
          Dst:             mbedtls_md5_finish_ret
        - Src:             'mbedtls-2.28.8/library/pem.c:125,5'
          Dst:             mbedtls_md5_free
        - Src:             'mbedtls-2.28.8/library/pem.c:126,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_pem_write_buffer
      functionSourceFile: '/work/mbedtls-2.28.8/library/pem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          120
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - mbedtls_base64_encode
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pem.c:469,5'
          Dst:             mbedtls_base64_encode
        - Src:             'mbedtls-2.28.8/library/pem.c:470,15'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/pem.c:470,32'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/pem.c:478,24'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/pem.c:482,16'
          Dst:             mbedtls_base64_encode
        - Src:             'mbedtls-2.28.8/library/pem.c:488,23'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/pem.c:489,10'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/pem.c:501,23'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/pem.c:502,10'
          Dst:             strlen
    - functionName:    mbedtls_pem_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/pem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pem.c:451,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pem.c:456,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    pem_aes_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/pem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_aes_crypt_cbc
        - mbedtls_aes_free
        - mbedtls_aes_init
        - mbedtls_aes_setkey_dec
        - mbedtls_platform_zeroize
        - pem_pbkdf1
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pem.c:205,5'
          Dst:             mbedtls_aes_init
        - Src:             'mbedtls-2.28.8/library/pem.c:207,16'
          Dst:             pem_pbkdf1
        - Src:             'mbedtls-2.28.8/library/pem.c:211,16'
          Dst:             mbedtls_aes_setkey_dec
        - Src:             'mbedtls-2.28.8/library/pem.c:214,11'
          Dst:             mbedtls_aes_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/pem.c:218,5'
          Dst:             mbedtls_aes_free
        - Src:             'mbedtls-2.28.8/library/pem.c:219,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    pem_des_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/pem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_des_crypt_cbc
        - mbedtls_des_free
        - mbedtls_des_init
        - mbedtls_des_setkey_dec
        - mbedtls_platform_zeroize
        - pem_pbkdf1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pem.c:143,5'
          Dst:             mbedtls_des_init
        - Src:             'mbedtls-2.28.8/library/pem.c:145,16'
          Dst:             pem_pbkdf1
        - Src:             'mbedtls-2.28.8/library/pem.c:149,16'
          Dst:             mbedtls_des_setkey_dec
        - Src:             'mbedtls-2.28.8/library/pem.c:152,11'
          Dst:             mbedtls_des_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/pem.c:156,5'
          Dst:             mbedtls_des_free
        - Src:             'mbedtls-2.28.8/library/pem.c:157,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    pem_des3_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/pem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_des3_crypt_cbc
        - mbedtls_des3_free
        - mbedtls_des3_init
        - mbedtls_des3_set3key_dec
        - mbedtls_platform_zeroize
        - pem_pbkdf1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pem.c:173,5'
          Dst:             mbedtls_des3_init
        - Src:             'mbedtls-2.28.8/library/pem.c:175,16'
          Dst:             pem_pbkdf1
        - Src:             'mbedtls-2.28.8/library/pem.c:179,16'
          Dst:             mbedtls_des3_set3key_dec
        - Src:             'mbedtls-2.28.8/library/pem.c:182,11'
          Dst:             mbedtls_des3_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/pem.c:186,5'
          Dst:             mbedtls_des3_free
        - Src:             'mbedtls-2.28.8/library/pem.c:187,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_error_add
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pem_get_iv
      functionSourceFile: '/work/mbedtls-2.28.8/library/pem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          84
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_pem_read_buffer
      functionSourceFile: '/work/mbedtls-2.28.8/library/pem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          528
      EdgeCount:       165
      CyclomaticComplexity: 50
      functionsReached:
        - calloc
        - mbedtls_base64_decode
        - mbedtls_error_add
        - mbedtls_platform_zeroize
        - memcmp
        - pem_aes_decrypt
        - pem_des3_decrypt
        - pem_des_decrypt
        - pem_get_iv
        - strlen
        - strstr
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pem.c:250,28'
          Dst:             strstr
        - Src:             'mbedtls-2.28.8/library/pem.c:256,28'
          Dst:             strstr
        - Src:             'mbedtls-2.28.8/library/pem.c:262,11'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/pem.c:276,12'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/pem.c:290,26'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pem.c:307,30'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pem.c:311,33'
          Dst:             pem_get_iv
        - Src:             'mbedtls-2.28.8/library/pem.c:316,37'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pem.c:320,33'
          Dst:             pem_get_iv
        - Src:             'mbedtls-2.28.8/library/pem.c:329,30'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pem.c:332,24'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pem.c:334,24'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pem.c:336,24'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pem.c:343,33'
          Dst:             pem_get_iv
        - Src:             'mbedtls-2.28.8/library/pem.c:373,11'
          Dst:             mbedtls_base64_decode
        - Src:             'mbedtls-2.28.8/library/pem.c:376,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pem.c:379,16'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/pem.c:383,16'
          Dst:             mbedtls_base64_decode
        - Src:             'mbedtls-2.28.8/library/pem.c:384,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pem.c:386,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pem.c:393,13'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pem.c:402,19'
          Dst:             pem_des3_decrypt
        - Src:             'mbedtls-2.28.8/library/pem.c:404,19'
          Dst:             pem_des_decrypt
        - Src:             'mbedtls-2.28.8/library/pem.c:410,19'
          Dst:             pem_aes_decrypt
        - Src:             'mbedtls-2.28.8/library/pem.c:412,19'
          Dst:             pem_aes_decrypt
        - Src:             'mbedtls-2.28.8/library/pem.c:414,19'
          Dst:             pem_aes_decrypt
        - Src:             'mbedtls-2.28.8/library/pem.c:430,13'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_pem_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/pem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_pk_get_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_pk_get_name
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_pk_debug
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_pk_get_bitlen
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_pk_check_pair
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          68
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_pk_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_pk_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_pk_sign
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_pk_sign_restartable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk.c:472,12'
          Dst:             mbedtls_pk_sign_restartable
    - functionName:    mbedtls_pk_sign_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - pk_hashlen_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk.c:427,9'
          Dst:             pk_hashlen_helper
    - functionName:    pk_hashlen_helper
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          63
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk.c:240,20'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/pk.c:244,40'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/pk.c:248,17'
          Dst:             mbedtls_md_get_size
    - functionName:    mbedtls_pk_rsa
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/include/mbedtls/pk.h:636,13'
          Dst:             mbedtls_pk_get_type
    - functionName:    mbedtls_pk_get_len
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_pk_get_bitlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/include/mbedtls/pk.h:357,13'
          Dst:             mbedtls_pk_get_bitlen
    - functionName:    mbedtls_pk_verify_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          101
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_pk_can_do
        - mbedtls_pk_get_len
        - mbedtls_pk_rsa
        - mbedtls_pk_verify
        - mbedtls_rsa_rsassa_pss_verify_ext
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk.c:358,10'
          Dst:             mbedtls_pk_can_do
        - Src:             'mbedtls-2.28.8/library/pk.c:379,23'
          Dst:             mbedtls_pk_get_len
        - Src:             'mbedtls-2.28.8/library/pk.c:383,49'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/pk.c:383,15'
          Dst:             mbedtls_rsa_rsassa_pss_verify_ext
        - Src:             'mbedtls-2.28.8/library/pk.c:393,23'
          Dst:             mbedtls_pk_get_len
        - Src:             'mbedtls-2.28.8/library/pk.c:408,12'
          Dst:             mbedtls_pk_verify
    - functionName:    mbedtls_pk_can_do
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_pk_verify
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_pk_verify_restartable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk.c:337,12'
          Dst:             mbedtls_pk_verify_restartable
    - functionName:    mbedtls_pk_verify_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - pk_hashlen_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk.c:294,9'
          Dst:             pk_hashlen_helper
    - functionName:    mbedtls_pk_setup_rsa_alt
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_pk_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_pk_info_from_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_pk_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk.c:64,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_pk_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsa_alt_free_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:854,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    rsa_alt_alloc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:843,17'
          Dst:             calloc
    - functionName:    rsa_alt_check_pair
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - rsa_alt_get_bitlen
        - rsa_alt_sign_wrap
        - rsa_get_bitlen
        - rsa_verify_wrap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:820,9'
          Dst:             rsa_alt_get_bitlen
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:820,36'
          Dst:             rsa_get_bitlen
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:826,16'
          Dst:             rsa_alt_sign_wrap
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:832,9'
          Dst:             rsa_verify_wrap
    - functionName:    rsa_alt_get_bitlen
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsa_get_bitlen
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_rsa_export
        - mbedtls_rsa_get_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:61,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:62,15'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:69,33'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:70,26'
          Dst:             mbedtls_rsa_get_len
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:71,5'
          Dst:             mbedtls_mpi_free
    - functionName:    rsa_alt_sign_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsa_verify_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          58
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_rsa_get_len
        - mbedtls_rsa_pkcs1_verify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:81,22'
          Dst:             mbedtls_rsa_get_len
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:93,16'
          Dst:             mbedtls_rsa_pkcs1_verify
    - functionName:    rsa_alt_decrypt_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsa_alt_can_do
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecdsa_free_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecdsa_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:708,5'
          Dst:             mbedtls_ecdsa_free
    - functionName:    ecdsa_alloc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_ecdsa_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:697,17'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:700,9'
          Dst:             mbedtls_ecdsa_init
    - functionName:    ecdsa_sign_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecdsa_write_signature
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:656,12'
          Dst:             mbedtls_ecdsa_write_signature
    - functionName:    ecdsa_verify_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecdsa_read_signature
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:640,11'
          Dst:             mbedtls_ecdsa_read_signature
    - functionName:    ecdsa_can_do
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eckeydh_can_do
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eckey_debug
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eckey_free_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_keypair_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:414,5'
          Dst:             mbedtls_ecp_keypair_free
    - functionName:    eckey_alloc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_ecp_keypair_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:403,17'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:406,9'
          Dst:             mbedtls_ecp_keypair_init
    - functionName:    eckey_check_pair
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_check_pub_priv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:397,12'
          Dst:             mbedtls_ecp_check_pub_priv
    - functionName:    eckey_sign_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ecdsa_sign_wrap
        - mbedtls_ecdsa_free
        - mbedtls_ecdsa_from_keypair
        - mbedtls_ecdsa_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:274,5'
          Dst:             mbedtls_ecdsa_init
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:276,16'
          Dst:             mbedtls_ecdsa_from_keypair
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:277,15'
          Dst:             ecdsa_sign_wrap
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:281,5'
          Dst:             mbedtls_ecdsa_free
    - functionName:    eckey_verify_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ecdsa_verify_wrap
        - mbedtls_ecdsa_free
        - mbedtls_ecdsa_from_keypair
        - mbedtls_ecdsa_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:255,5'
          Dst:             mbedtls_ecdsa_init
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:257,16'
          Dst:             mbedtls_ecdsa_from_keypair
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:258,15'
          Dst:             ecdsa_verify_wrap
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:261,5'
          Dst:             mbedtls_ecdsa_free
    - functionName:    eckey_can_do
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eckey_get_bitlen
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsa_debug
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsa_free_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_rsa_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:180,5'
          Dst:             mbedtls_rsa_free
    - functionName:    rsa_alloc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_rsa_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:169,17'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:172,9'
          Dst:             mbedtls_rsa_init
    - functionName:    rsa_check_pair_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_rsa_check_pub_priv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:163,12'
          Dst:             mbedtls_rsa_check_pub_priv
    - functionName:    rsa_encrypt_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_rsa_get_len
        - mbedtls_rsa_pkcs1_encrypt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:151,13'
          Dst:             mbedtls_rsa_get_len
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:157,12'
          Dst:             mbedtls_rsa_pkcs1_encrypt
    - functionName:    rsa_decrypt_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_rsa_get_len
        - mbedtls_rsa_pkcs1_decrypt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:137,17'
          Dst:             mbedtls_rsa_get_len
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:141,12'
          Dst:             mbedtls_rsa_pkcs1_decrypt
    - functionName:    rsa_sign_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_rsa_get_len
        - mbedtls_rsa_pkcs1_sign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:124,16'
          Dst:             mbedtls_rsa_get_len
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:126,12'
          Dst:             mbedtls_rsa_pkcs1_sign
    - functionName:    rsa_can_do
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pk_get_ecparams
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:188,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:0,0'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_error_add
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_get_nonzero_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_get_mpi
        - mbedtls_mpi_cmp_int
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:693,11'
          Dst:             mbedtls_asn1_get_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:698,9'
          Dst:             mbedtls_mpi_cmp_int
    - functionName:    pk_group_id_from_group
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          169
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_ecp_group_free
        - mbedtls_ecp_group_init
        - mbedtls_ecp_group_load
        - mbedtls_ecp_grp_id_list
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_get_bit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:380,5'
          Dst:             mbedtls_ecp_group_init
        - Src:             'mbedtls-2.28.8/library/pkparse.c:382,15'
          Dst:             mbedtls_ecp_grp_id_list
        - Src:             'mbedtls-2.28.8/library/pkparse.c:384,9'
          Dst:             mbedtls_ecp_group_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:385,9'
          Dst:             mbedtls_ecp_group_load
        - Src:             'mbedtls-2.28.8/library/pkparse.c:389,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:390,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:391,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:392,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:393,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:394,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:396,13'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/pkparse.c:396,50'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/pkparse.c:403,5'
          Dst:             mbedtls_ecp_group_free
    - functionName:    pk_group_from_specified
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          313
      EdgeCount:       87
      CyclomaticComplexity: 28
      functionsReached:
        - mbedtls_asn1_get_int
        - mbedtls_asn1_get_mpi
        - mbedtls_asn1_get_tag
        - mbedtls_ecp_point_read_binary
        - mbedtls_error_add
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_lset
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_size
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:233,16'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/pkparse.c:234,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:247,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:262,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:267,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pkparse.c:274,16'
          Dst:             mbedtls_asn1_get_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:275,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:278,18'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/pkparse.c:281,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:294,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:305,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:306,16'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/pkparse.c:307,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:312,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:313,16'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/pkparse.c:314,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:320,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:325,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:332,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:333,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:336,16'
          Dst:             mbedtls_ecp_point_read_binary
        - Src:             'mbedtls-2.28.8/library/pkparse.c:344,20'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/pkparse.c:345,13'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/pkparse.c:346,13'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/pkparse.c:347,13'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/pkparse.c:357,16'
          Dst:             mbedtls_asn1_get_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:358,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:361,18'
          Dst:             mbedtls_mpi_bitlen
    - functionName:    pk_group_id_from_specified
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_group_free
        - mbedtls_ecp_group_init
        - pk_group_from_specified
        - pk_group_id_from_group
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:423,5'
          Dst:             mbedtls_ecp_group_init
        - Src:             'mbedtls-2.28.8/library/pkparse.c:425,16'
          Dst:             pk_group_from_specified
        - Src:             'mbedtls-2.28.8/library/pkparse.c:429,11'
          Dst:             pk_group_id_from_group
        - Src:             'mbedtls-2.28.8/library/pkparse.c:432,5'
          Dst:             mbedtls_ecp_group_free
    - functionName:    pk_parse_key_pkcs8_encrypted_der
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          175
      EdgeCount:       50
      CyclomaticComplexity: 17
      functionsReached:
        - mbedtls_asn1_get_alg
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_oid_get_pkcs12_pbe_alg
        - mbedtls_pkcs12_pbe
        - mbedtls_pkcs12_pbe_sha1_rc4_128
        - mbedtls_pkcs5_pbes2
        - memcmp
        - pk_parse_key_pkcs8_unencrypted_der
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1135,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1137,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1142,16'
          Dst:             mbedtls_asn1_get_alg
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1143,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1146,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1147,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1156,9'
          Dst:             mbedtls_oid_get_pkcs12_pbe_alg
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1157,20'
          Dst:             mbedtls_pkcs12_pbe
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1168,16'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1169,20'
          Dst:             mbedtls_pkcs12_pbe_sha1_rc4_128
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1187,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1188,20'
          Dst:             mbedtls_pkcs5_pbes2
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1208,12'
          Dst:             pk_parse_key_pkcs8_unencrypted_der
    - functionName:    pk_parse_key_pkcs8_unencrypted_der
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          175
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_asn1_get_int
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_pk_ec
        - mbedtls_pk_free
        - mbedtls_pk_info_from_type
        - mbedtls_pk_rsa
        - mbedtls_pk_setup
        - pk_get_pk_alg
        - pk_parse_key_pkcs1_der
        - pk_parse_key_sec1_der
        - pk_use_ecparams
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1030,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1032,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1037,16'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1038,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1042,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1045,16'
          Dst:             pk_get_pk_alg
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1049,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1050,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1054,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1058,20'
          Dst:             mbedtls_pk_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1062,16'
          Dst:             mbedtls_pk_setup
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1068,43'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1068,20'
          Dst:             pk_parse_key_pkcs1_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1069,13'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1076,46'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1076,20'
          Dst:             pk_use_ecparams
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1077,42'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1077,20'
          Dst:             pk_parse_key_sec1_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1078,13'
          Dst:             mbedtls_pk_free
    - functionName:    pk_get_pk_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          74
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_asn1_get_alg
        - mbedtls_error_add
        - mbedtls_oid_get_pk_alg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:582,16'
          Dst:             mbedtls_asn1_get_alg
        - Src:             'mbedtls-2.28.8/library/pkparse.c:583,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:586,9'
          Dst:             mbedtls_oid_get_pk_alg
    - functionName:    mbedtls_pk_rsa
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/include/mbedtls/pk.h:636,13'
          Dst:             mbedtls_pk_get_type
    - functionName:    pk_parse_key_pkcs1_der
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          244
      EdgeCount:       79
      CyclomaticComplexity: 26
      functionsReached:
        - asn1_get_nonzero_mpi
        - mbedtls_asn1_get_int
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_rsa_check_pubkey
        - mbedtls_rsa_complete
        - mbedtls_rsa_free
        - mbedtls_rsa_import
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:717,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/pkparse.c:738,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:740,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:745,16'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/pkparse.c:746,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:754,16'
          Dst:             asn1_get_nonzero_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:755,16'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/pkparse.c:761,16'
          Dst:             asn1_get_nonzero_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:762,16'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/pkparse.c:768,16'
          Dst:             asn1_get_nonzero_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:769,16'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/pkparse.c:775,16'
          Dst:             asn1_get_nonzero_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:776,16'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/pkparse.c:782,16'
          Dst:             asn1_get_nonzero_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:783,16'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/pkparse.c:801,16'
          Dst:             asn1_get_nonzero_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:802,16'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/pkparse.c:807,16'
          Dst:             asn1_get_nonzero_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:808,16'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/pkparse.c:813,16'
          Dst:             asn1_get_nonzero_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:814,16'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/pkparse.c:836,16'
          Dst:             mbedtls_rsa_complete
        - Src:             'mbedtls-2.28.8/library/pkparse.c:837,16'
          Dst:             mbedtls_rsa_check_pubkey
        - Src:             'mbedtls-2.28.8/library/pkparse.c:848,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:848,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:842,15'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:848,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:853,19'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:858,9'
          Dst:             mbedtls_rsa_free
    - functionName:    mbedtls_pk_ec
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/include/mbedtls/pk.h:659,13'
          Dst:             mbedtls_pk_get_type
    - functionName:    pk_use_ecparams
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          75
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_ecp_group_load
        - mbedtls_oid_get_ec_grp
        - pk_group_id_from_specified
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:452,13'
          Dst:             mbedtls_oid_get_ec_grp
        - Src:             'mbedtls-2.28.8/library/pkparse.c:457,20'
          Dst:             pk_group_id_from_specified
        - Src:             'mbedtls-2.28.8/library/pkparse.c:472,16'
          Dst:             mbedtls_ecp_group_load
    - functionName:    pk_parse_key_sec1_der
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          224
      EdgeCount:       65
      CyclomaticComplexity: 21
      functionsReached:
        - mbedtls_asn1_get_bitstring_null
        - mbedtls_asn1_get_int
        - mbedtls_asn1_get_tag
        - mbedtls_ecp_check_privkey
        - mbedtls_ecp_keypair_free
        - mbedtls_ecp_mul
        - mbedtls_error_add
        - mbedtls_mpi_read_binary
        - pk_get_ecparams
        - pk_get_ecpubkey
        - pk_use_ecparams
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:891,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:893,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:898,16'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/pkparse.c:899,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:906,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:907,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:910,16'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/pkparse.c:911,9'
          Dst:             mbedtls_ecp_keypair_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:912,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:922,20'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:925,24'
          Dst:             pk_get_ecparams
        - Src:             'mbedtls-2.28.8/library/pkparse.c:926,24'
          Dst:             pk_use_ecparams
        - Src:             'mbedtls-2.28.8/library/pkparse.c:927,17'
          Dst:             mbedtls_ecp_keypair_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:931,13'
          Dst:             mbedtls_ecp_keypair_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:932,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:941,20'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:946,24'
          Dst:             mbedtls_asn1_get_bitstring_null
        - Src:             'mbedtls-2.28.8/library/pkparse.c:947,24'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:951,24'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:955,24'
          Dst:             pk_get_ecpubkey
        - Src:             'mbedtls-2.28.8/library/pkparse.c:967,13'
          Dst:             mbedtls_ecp_keypair_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:968,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:973,16'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/pkparse.c:975,9'
          Dst:             mbedtls_ecp_keypair_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:976,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:979,16'
          Dst:             mbedtls_ecp_check_privkey
        - Src:             'mbedtls-2.28.8/library/pkparse.c:980,9'
          Dst:             mbedtls_ecp_keypair_free
    - functionName:    pk_get_ecpubkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_check_pubkey
        - mbedtls_ecp_point_read_binary
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:491,16'
          Dst:             mbedtls_ecp_point_read_binary
        - Src:             'mbedtls-2.28.8/library/pkparse.c:493,15'
          Dst:             mbedtls_ecp_check_pubkey
    - functionName:    pk_get_rsapubkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          106
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_rsa_check_pubkey
        - mbedtls_rsa_complete
        - mbedtls_rsa_import_raw
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:519,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:530,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:534,16'
          Dst:             mbedtls_rsa_import_raw
        - Src:             'mbedtls-2.28.8/library/pkparse.c:542,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:546,16'
          Dst:             mbedtls_rsa_import_raw
        - Src:             'mbedtls-2.28.8/library/pkparse.c:553,9'
          Dst:             mbedtls_rsa_complete
        - Src:             'mbedtls-2.28.8/library/pkparse.c:554,9'
          Dst:             mbedtls_rsa_check_pubkey
        - Src:             'mbedtls-2.28.8/library/pkparse.c:0,0'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_pk_parse_subpubkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          158
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_asn1_get_bitstring_null
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_pk_ec
        - mbedtls_pk_free
        - mbedtls_pk_info_from_type
        - mbedtls_pk_rsa
        - mbedtls_pk_setup
        - pk_get_ecpubkey
        - pk_get_pk_alg
        - pk_get_rsapubkey
        - pk_use_ecparams
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:621,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:623,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:628,16'
          Dst:             pk_get_pk_alg
        - Src:             'mbedtls-2.28.8/library/pkparse.c:632,16'
          Dst:             mbedtls_asn1_get_bitstring_null
        - Src:             'mbedtls-2.28.8/library/pkparse.c:633,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:637,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:641,20'
          Dst:             mbedtls_pk_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkparse.c:645,16'
          Dst:             mbedtls_pk_setup
        - Src:             'mbedtls-2.28.8/library/pkparse.c:651,40'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/pkparse.c:651,15'
          Dst:             pk_get_rsapubkey
        - Src:             'mbedtls-2.28.8/library/pkparse.c:656,45'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/library/pkparse.c:656,15'
          Dst:             pk_use_ecparams
        - Src:             'mbedtls-2.28.8/library/pkparse.c:658,43'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/library/pkparse.c:658,19'
          Dst:             pk_get_ecpubkey
        - Src:             'mbedtls-2.28.8/library/pkparse.c:665,15'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:670,9'
          Dst:             mbedtls_pk_free
    - functionName:    mbedtls_pk_parse_public_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          172
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_error_add
        - mbedtls_pem_free
        - mbedtls_pem_init
        - mbedtls_pem_read_buffer
        - mbedtls_pk_free
        - mbedtls_pk_info_from_type
        - mbedtls_pk_parse_subpubkey
        - mbedtls_pk_rsa
        - mbedtls_pk_setup
        - pk_get_rsapubkey
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1448,5'
          Dst:             mbedtls_pem_init
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1454,15'
          Dst:             mbedtls_pem_read_buffer
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1462,24'
          Dst:             mbedtls_pk_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1463,13'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1467,20'
          Dst:             mbedtls_pk_setup
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1468,13'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1472,57'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1472,20'
          Dst:             pk_get_rsapubkey
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1473,13'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1476,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1479,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1488,15'
          Dst:             mbedtls_pem_read_buffer
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1500,15'
          Dst:             mbedtls_pk_parse_subpubkey
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1501,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1504,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1507,5'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1511,20'
          Dst:             mbedtls_pk_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1515,16'
          Dst:             mbedtls_pk_setup
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1520,44'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1520,11'
          Dst:             pk_get_rsapubkey
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1524,5'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1525,17'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1532,11'
          Dst:             mbedtls_pk_parse_subpubkey
    - functionName:    mbedtls_pk_parse_public_keyfile
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_load_file
        - mbedtls_pk_parse_public_key
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:145,16'
          Dst:             mbedtls_pk_load_file
        - Src:             'mbedtls-2.28.8/library/pkparse.c:149,11'
          Dst:             mbedtls_pk_parse_public_key
        - Src:             'mbedtls-2.28.8/library/pkparse.c:151,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_pk_load_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - fclose
        - fopen
        - fread
        - fseek
        - ftell
        - mbedtls_platform_zeroize
        - strstr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:64,14'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/pkparse.c:68,5'
          Dst:             fseek
        - Src:             'mbedtls-2.28.8/library/pkparse.c:69,17'
          Dst:             ftell
        - Src:             'mbedtls-2.28.8/library/pkparse.c:70,9'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/pkparse.c:73,5'
          Dst:             fseek
        - Src:             'mbedtls-2.28.8/library/pkparse.c:78,17'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/pkparse.c:79,9'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/pkparse.c:83,9'
          Dst:             fread
        - Src:             'mbedtls-2.28.8/library/pkparse.c:84,9'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/pkparse.c:86,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkparse.c:92,5'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/pkparse.c:96,9'
          Dst:             strstr
    - functionName:    mbedtls_pk_parse_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          331
      EdgeCount:       106
      CyclomaticComplexity: 33
      functionsReached:
        - calloc
        - mbedtls_pem_free
        - mbedtls_pem_init
        - mbedtls_pem_read_buffer
        - mbedtls_pk_ec
        - mbedtls_pk_free
        - mbedtls_pk_info_from_type
        - mbedtls_pk_init
        - mbedtls_pk_rsa
        - mbedtls_pk_setup
        - mbedtls_platform_zeroize
        - pk_parse_key_pkcs1_der
        - pk_parse_key_pkcs8_encrypted_der
        - pk_parse_key_pkcs8_unencrypted_der
        - pk_parse_key_sec1_der
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1235,5'
          Dst:             mbedtls_pem_init
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1242,15'
          Dst:             mbedtls_pem_read_buffer
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1249,19'
          Dst:             mbedtls_pk_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1250,20'
          Dst:             mbedtls_pk_setup
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1251,43'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1251,20'
          Dst:             pk_parse_key_pkcs1_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1253,13'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1256,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1272,15'
          Dst:             mbedtls_pem_read_buffer
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1278,19'
          Dst:             mbedtls_pk_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1280,20'
          Dst:             mbedtls_pk_setup
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1281,42'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1281,20'
          Dst:             pk_parse_key_sec1_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1283,13'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1286,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1301,15'
          Dst:             mbedtls_pem_read_buffer
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1307,20'
          Dst:             pk_parse_key_pkcs8_unencrypted_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1309,13'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1312,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1323,15'
          Dst:             mbedtls_pem_read_buffer
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1329,20'
          Dst:             pk_parse_key_pkcs8_encrypted_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1332,13'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1335,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1357,25'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1363,15'
          Dst:             pk_parse_key_pkcs8_encrypted_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1366,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1374,5'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1375,5'
          Dst:             mbedtls_pk_init
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1382,11'
          Dst:             pk_parse_key_pkcs8_unencrypted_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1387,5'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1388,5'
          Dst:             mbedtls_pk_init
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1392,15'
          Dst:             mbedtls_pk_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1393,9'
          Dst:             mbedtls_pk_setup
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1394,32'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1394,9'
          Dst:             pk_parse_key_pkcs1_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1398,5'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1399,5'
          Dst:             mbedtls_pk_init
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1403,15'
          Dst:             mbedtls_pk_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1404,9'
          Dst:             mbedtls_pk_setup
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1405,31'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1405,9'
          Dst:             pk_parse_key_sec1_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1409,5'
          Dst:             mbedtls_pk_free
    - functionName:    mbedtls_pk_parse_keyfile
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_pk_load_file
        - mbedtls_pk_parse_key
        - mbedtls_platform_zeroize
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:116,16'
          Dst:             mbedtls_pk_load_file
        - Src:             'mbedtls-2.28.8/library/pkparse.c:121,15'
          Dst:             mbedtls_pk_parse_key
        - Src:             'mbedtls-2.28.8/library/pkparse.c:124,65'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/pkparse.c:123,15'
          Dst:             mbedtls_pk_parse_key
        - Src:             'mbedtls-2.28.8/library/pkparse.c:127,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_pk_write_key_pem
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          73
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - mbedtls_pem_write_buffer
        - mbedtls_pk_get_type
        - mbedtls_pk_write_key_der
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:593,18'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:603,16'
          Dst:             mbedtls_pk_write_key_der
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:608,9'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:614,9'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:624,16'
          Dst:             mbedtls_pem_write_buffer
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:632,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_pk_write_key_der
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          392
      EdgeCount:       117
      CyclomaticComplexity: 38
      functionsReached:
        - mbedtls_asn1_write_int
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_mpi
        - mbedtls_asn1_write_tag
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_pk_ec
        - mbedtls_pk_get_type
        - mbedtls_pk_rsa
        - mbedtls_rsa_export
        - mbedtls_rsa_export_crt
        - pk_write_ec_param
        - pk_write_ec_private
        - pk_write_ec_pubkey
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:322,9'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:324,36'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:330,9'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:333,20'
          Dst:             mbedtls_rsa_export_crt
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:334,20'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:340,20'
          Dst:             mbedtls_rsa_export_crt
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:341,20'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:347,20'
          Dst:             mbedtls_rsa_export_crt
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:348,20'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:354,20'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:356,20'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:362,20'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:364,20'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:370,20'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:372,20'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:378,20'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:380,20'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:386,20'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:388,20'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:395,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:395,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:395,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:400,9'
          Dst:             mbedtls_asn1_write_int
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:401,9'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:402,9'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:408,9'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:409,35'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:424,9'
          Dst:             pk_write_ec_pubkey
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:432,9'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:433,9'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:435,9'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:436,9'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:442,9'
          Dst:             pk_write_ec_param
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:444,9'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:445,9'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:451,9'
          Dst:             pk_write_ec_private
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:454,9'
          Dst:             mbedtls_asn1_write_int
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:456,9'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:457,9'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_pk_rsa
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/include/mbedtls/pk.h:636,13'
          Dst:             mbedtls_pk_get_type
    - functionName:    mbedtls_pk_ec
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/include/mbedtls/pk.h:659,13'
          Dst:             mbedtls_pk_get_type
    - functionName:    pk_write_ec_pubkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ecp_point_write_binary
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:103,16'
          Dst:             mbedtls_ecp_point_write_binary
    - functionName:    pk_write_ec_param
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_asn1_write_oid
        - mbedtls_oid_get_oid_by_ec_grp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:132,16'
          Dst:             mbedtls_oid_get_oid_by_ec_grp
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:136,5'
          Dst:             mbedtls_asn1_write_oid
    - functionName:    pk_write_ec_private
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_asn1_write_octet_string
        - mbedtls_ecp_write_key
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:151,11'
          Dst:             mbedtls_ecp_write_key
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:155,11'
          Dst:             mbedtls_asn1_write_octet_string
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:158,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_pk_write_pubkey_pem
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - mbedtls_pem_write_buffer
        - mbedtls_pk_write_pubkey_der
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:563,18'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:572,16'
          Dst:             mbedtls_pk_write_pubkey_der
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:577,16'
          Dst:             mbedtls_pem_write_buffer
    - functionName:    mbedtls_pk_write_pubkey_der
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          143
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_asn1_write_algorithm_identifier
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
        - mbedtls_oid_get_oid_by_pk_alg
        - mbedtls_pk_ec
        - mbedtls_pk_get_type
        - mbedtls_pk_write_pubkey
        - pk_write_ec_param
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:229,5'
          Dst:             mbedtls_pk_write_pubkey
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:243,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:244,5'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:246,15'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:249,9'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:249,9'
          Dst:             pk_write_ec_param
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:288,16'
          Dst:             mbedtls_oid_get_oid_by_pk_alg
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:293,5'
          Dst:             mbedtls_asn1_write_algorithm_identifier
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:296,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:297,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_pk_write_pubkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_pk_ec
        - mbedtls_pk_get_type
        - mbedtls_pk_rsa
        - pk_write_ec_pubkey
        - pk_write_rsa_pubkey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:180,9'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:181,9'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:181,9'
          Dst:             pk_write_rsa_pubkey
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:185,9'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:186,9'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:186,9'
          Dst:             pk_write_ec_pubkey
    - functionName:    pk_write_rsa_pubkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          95
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_mpi
        - mbedtls_asn1_write_tag
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_rsa_export
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:61,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:64,16'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:65,16'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:71,16'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:72,16'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:79,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:79,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:79,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:84,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:85,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_platform_gmtime_r
      functionSourceFile: '/work/mbedtls-2.28.8/library/platform_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gmtime_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/platform_util.c:98,12'
          Dst:             gmtime_r
    - functionName:    mbedtls_platform_zeroize
      functionSourceFile: '/work/mbedtls-2.28.8/library/platform_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    138
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ripemd160_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_ripemd160_ret
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:491,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:494,15'
          Dst:             mbedtls_ripemd160_ret
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:500,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:506,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:511,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:518,9'
          Dst:             puts
    - functionName:    mbedtls_ripemd160_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ripemd160_finish_ret
        - mbedtls_ripemd160_free
        - mbedtls_ripemd160_init
        - mbedtls_ripemd160_starts_ret
        - mbedtls_ripemd160_update_ret
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:407,5'
          Dst:             mbedtls_ripemd160_init
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:409,16'
          Dst:             mbedtls_ripemd160_starts_ret
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:413,16'
          Dst:             mbedtls_ripemd160_update_ret
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:417,16'
          Dst:             mbedtls_ripemd160_finish_ret
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:422,5'
          Dst:             mbedtls_ripemd160_free
    - functionName:    mbedtls_ripemd160_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ripemd160_starts_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ripemd160_update_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_internal_ripemd160_process
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:305,20'
          Dst:             mbedtls_internal_ripemd160_process
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:315,20'
          Dst:             mbedtls_internal_ripemd160_process
    - functionName:    mbedtls_ripemd160_finish_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          138
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ripemd160_update_ret
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:368,11'
          Dst:             mbedtls_ripemd160_update_ret
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:373,11'
          Dst:             mbedtls_ripemd160_update_ret
    - functionName:    mbedtls_ripemd160_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:39,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_internal_ripemd160_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          1824
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:263,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_ripemd160
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ripemd160_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:432,5'
          Dst:             mbedtls_ripemd160_ret
    - functionName:    mbedtls_ripemd160_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ripemd160_finish_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:391,5'
          Dst:             mbedtls_ripemd160_finish_ret
    - functionName:    mbedtls_ripemd160_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ripemd160_update_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:335,5'
          Dst:             mbedtls_ripemd160_update_ret
    - functionName:    mbedtls_ripemd160_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_ripemd160_process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:272,5'
          Dst:             mbedtls_internal_ripemd160_process
    - functionName:    mbedtls_ripemd160_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ripemd160_starts_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:68,5'
          Dst:             mbedtls_ripemd160_starts_ret
    - functionName:    mbedtls_ripemd160_clone
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    myrand
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2482
      functionLinenumberEnd: 2501
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rand
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:2491,21'
          Dst:             rand
    - functionName:    rand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_rsa_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2653
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          292
      EdgeCount:       95
      CyclomaticComplexity: 31
      functionsReached:
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_read_string
        - mbedtls_rsa_check_privkey
        - mbedtls_rsa_check_pubkey
        - mbedtls_rsa_complete
        - mbedtls_rsa_free
        - mbedtls_rsa_import
        - mbedtls_rsa_init
        - mbedtls_rsa_pkcs1_decrypt
        - mbedtls_rsa_pkcs1_encrypt
        - mbedtls_rsa_pkcs1_sign
        - mbedtls_rsa_pkcs1_verify
        - mbedtls_sha1_ret
        - memcmp
        - myrand
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:2523,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:2524,5'
          Dst:             mbedtls_rsa_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:2526,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/rsa.c:2527,5'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/rsa.c:2528,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/rsa.c:2529,5'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/rsa.c:2530,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/rsa.c:2531,5'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/rsa.c:2532,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/rsa.c:2533,5'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/rsa.c:2534,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/rsa.c:2535,5'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/rsa.c:2537,5'
          Dst:             mbedtls_rsa_complete
        - Src:             'mbedtls-2.28.8/library/rsa.c:2540,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/rsa.c:2543,9'
          Dst:             mbedtls_rsa_check_pubkey
        - Src:             'mbedtls-2.28.8/library/rsa.c:2544,9'
          Dst:             mbedtls_rsa_check_privkey
        - Src:             'mbedtls-2.28.8/library/rsa.c:2546,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2554,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/rsa.c:2559,9'
          Dst:             mbedtls_rsa_pkcs1_encrypt
        - Src:             'mbedtls-2.28.8/library/rsa.c:2559,9'
          Dst:             myrand
        - Src:             'mbedtls-2.28.8/library/rsa.c:2563,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2574,9'
          Dst:             mbedtls_rsa_pkcs1_decrypt
        - Src:             'mbedtls-2.28.8/library/rsa.c:2574,9'
          Dst:             myrand
        - Src:             'mbedtls-2.28.8/library/rsa.c:2571,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/rsa.c:2574,9'
          Dst:             mbedtls_rsa_pkcs1_decrypt
        - Src:             'mbedtls-2.28.8/library/rsa.c:2574,9'
          Dst:             myrand
        - Src:             'mbedtls-2.28.8/library/rsa.c:2578,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2585,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/rsa.c:2585,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/rsa.c:2587,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2603,9'
          Dst:             mbedtls_sha1_ret
        - Src:             'mbedtls-2.28.8/library/rsa.c:2595,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2600,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/rsa.c:2603,9'
          Dst:             mbedtls_sha1_ret
        - Src:             'mbedtls-2.28.8/library/rsa.c:2605,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2611,9'
          Dst:             mbedtls_rsa_pkcs1_sign
        - Src:             'mbedtls-2.28.8/library/rsa.c:2611,9'
          Dst:             myrand
        - Src:             'mbedtls-2.28.8/library/rsa.c:2611,9'
          Dst:             mbedtls_rsa_pkcs1_sign
        - Src:             'mbedtls-2.28.8/library/rsa.c:2611,9'
          Dst:             myrand
        - Src:             'mbedtls-2.28.8/library/rsa.c:2615,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2626,9'
          Dst:             mbedtls_rsa_pkcs1_verify
        - Src:             'mbedtls-2.28.8/library/rsa.c:2623,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/rsa.c:2626,9'
          Dst:             mbedtls_rsa_pkcs1_verify
        - Src:             'mbedtls-2.28.8/library/rsa.c:2630,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2638,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2643,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/rsa.c:2647,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2648,5'
          Dst:             mbedtls_rsa_free
    - functionName:    mbedtls_rsa_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_rsa_set_padding
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:457,5'
          Dst:             mbedtls_rsa_set_padding
    - functionName:    mbedtls_rsa_import
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          123
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_error_add
        - mbedtls_mpi_copy
        - mbedtls_mpi_size
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:67,30'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:68,30'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:69,30'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:70,30'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:71,30'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:72,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/rsa.c:76,20'
          Dst:             mbedtls_mpi_size
    - functionName:    mbedtls_rsa_complete
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          181
      EdgeCount:       66
      CyclomaticComplexity: 21
      functionsReached:
        - mbedtls_error_add
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_size
        - mbedtls_rsa_deduce_crt
        - mbedtls_rsa_deduce_primes
        - mbedtls_rsa_deduce_private_exponent
        - rsa_check_context
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:222,15'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:223,15'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:224,15'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:225,15'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:226,15'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:229,16'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:230,16'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:231,16'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:261,20'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:263,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/rsa.c:266,20'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:274,15'
          Dst:             mbedtls_rsa_deduce_primes
        - Src:             'mbedtls-2.28.8/library/rsa.c:277,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/rsa.c:281,20'
          Dst:             mbedtls_rsa_deduce_private_exponent
        - Src:             'mbedtls-2.28.8/library/rsa.c:285,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/rsa.c:296,15'
          Dst:             mbedtls_rsa_deduce_crt
        - Src:             'mbedtls-2.28.8/library/rsa.c:299,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/rsa.c:308,12'
          Dst:             rsa_check_context
    - functionName:    mbedtls_rsa_check_pubkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          58
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_get_bit
        - rsa_check_context
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:625,9'
          Dst:             rsa_check_context
        - Src:             'mbedtls-2.28.8/library/rsa.c:629,9'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/rsa.c:633,9'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/rsa.c:634,9'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/rsa.c:635,9'
          Dst:             mbedtls_mpi_cmp_mpi
    - functionName:    mbedtls_rsa_check_privkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_rsa_check_pubkey
        - mbedtls_rsa_validate_crt
        - mbedtls_rsa_validate_params
        - rsa_check_context
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:649,9'
          Dst:             mbedtls_rsa_check_pubkey
        - Src:             'mbedtls-2.28.8/library/rsa.c:650,9'
          Dst:             rsa_check_context
        - Src:             'mbedtls-2.28.8/library/rsa.c:654,9'
          Dst:             mbedtls_rsa_validate_params
        - Src:             'mbedtls-2.28.8/library/rsa.c:660,14'
          Dst:             mbedtls_rsa_validate_crt
    - functionName:    mbedtls_rsa_pkcs1_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_rsa_rsaes_oaep_encrypt
        - mbedtls_rsa_rsaes_pkcs1_v15_encrypt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1349,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1352,20'
          Dst:             mbedtls_rsa_rsaes_pkcs1_v15_encrypt
        - Src:             'mbedtls-2.28.8/library/rsa.c:1358,20'
          Dst:             mbedtls_rsa_rsaes_oaep_encrypt
    - functionName:    mbedtls_rsa_pkcs1_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_rsa_rsaes_oaep_decrypt
        - mbedtls_rsa_rsaes_pkcs1_v15_decrypt
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1587,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1590,20'
          Dst:             mbedtls_rsa_rsaes_pkcs1_v15_decrypt
        - Src:             'mbedtls-2.28.8/library/rsa.c:1596,20'
          Dst:             mbedtls_rsa_rsaes_oaep_decrypt
    - functionName:    mbedtls_rsa_pkcs1_sign
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2015
      functionLinenumberEnd: 2040
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_rsa_rsassa_pkcs1_v15_sign
        - mbedtls_rsa_rsassa_pss_sign
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2024,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:2027,20'
          Dst:             mbedtls_rsa_rsassa_pkcs1_v15_sign
        - Src:             'mbedtls-2.28.8/library/rsa.c:2033,20'
          Dst:             mbedtls_rsa_rsassa_pss_sign
    - functionName:    mbedtls_rsa_pkcs1_verify
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2356
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_rsa_rsassa_pkcs1_v15_verify
        - mbedtls_rsa_rsassa_pss_verify
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2340,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:2343,20'
          Dst:             mbedtls_rsa_rsassa_pkcs1_v15_verify
        - Src:             'mbedtls-2.28.8/library/rsa.c:2349,20'
          Dst:             mbedtls_rsa_rsassa_pss_verify
    - functionName:    mbedtls_rsa_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2404
      functionLinenumberEnd: 2433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_mpi_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:2409,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2410,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2411,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2412,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2413,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2414,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2415,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2416,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2419,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2420,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2421,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2422,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2423,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_rsa_rsassa_pkcs1_v15_verify
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2317
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          103
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - mbedtls_ct_memcmp
        - mbedtls_platform_zeroize
        - mbedtls_rsa_private
        - mbedtls_rsa_public
        - rsa_rsassa_pkcs1_v15_encode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:2272,29'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/rsa.c:2273,29'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/rsa.c:2278,16'
          Dst:             rsa_rsassa_pkcs1_v15_encode
        - Src:             'mbedtls-2.28.8/library/rsa.c:2288,13'
          Dst:             mbedtls_rsa_public
        - Src:             'mbedtls-2.28.8/library/rsa.c:2289,13'
          Dst:             mbedtls_rsa_private
        - Src:             'mbedtls-2.28.8/library/rsa.c:2298,16'
          Dst:             mbedtls_ct_memcmp
        - Src:             'mbedtls-2.28.8/library/rsa.c:2307,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/rsa.c:2312,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_rsa_rsassa_pss_verify
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_rsa_rsassa_pss_verify_ext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:2229,12'
          Dst:             mbedtls_rsa_rsassa_pss_verify_ext
    - functionName:    mbedtls_rsa_rsassa_pss_verify_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2056
      functionLinenumberEnd: 2202
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          312
      EdgeCount:       94
      CyclomaticComplexity: 29
      functionsReached:
        - mbedtls_md_finish
        - mbedtls_md_free
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_md_init
        - mbedtls_md_setup
        - mbedtls_md_starts
        - mbedtls_md_update
        - mbedtls_mpi_bitlen
        - mbedtls_rsa_private
        - mbedtls_rsa_public
        - memcmp
        - mgf_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:2088,13'
          Dst:             mbedtls_rsa_public
        - Src:             'mbedtls-2.28.8/library/rsa.c:2089,13'
          Dst:             mbedtls_rsa_private
        - Src:             'mbedtls-2.28.8/library/rsa.c:2103,19'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/rsa.c:2108,19'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:2111,15'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/rsa.c:2116,12'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:2123,11'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/rsa.c:2140,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:2141,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/rsa.c:2145,11'
          Dst:             mgf_mask
        - Src:             'mbedtls-2.28.8/library/rsa.c:2172,11'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2176,11'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/rsa.c:2180,11'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/rsa.c:2184,11'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/rsa.c:2188,11'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/rsa.c:2193,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/rsa.c:2199,5'
          Dst:             mbedtls_md_free
    - functionName:    mbedtls_rsa_public
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          73
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_error_add
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_exp_mod
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_write_binary
        - rsa_check_context
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:705,9'
          Dst:             rsa_check_context
        - Src:             'mbedtls-2.28.8/library/rsa.c:709,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:717,5'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:719,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:725,5'
          Dst:             mbedtls_mpi_exp_mod
        - Src:             'mbedtls-2.28.8/library/rsa.c:735,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:726,5'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:735,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:738,16'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_rsa_private
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          340
      EdgeCount:       102
      CyclomaticComplexity: 33
      functionsReached:
        - mbedtls_error_add
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_copy
        - mbedtls_mpi_exp_mod
        - mbedtls_mpi_fill_random
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_sub_int
        - mbedtls_mpi_sub_mpi
        - mbedtls_mpi_write_binary
        - rsa_check_context
        - rsa_prepare_blinding
        - rsa_unblind
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:917,9'
          Dst:             rsa_check_context
        - Src:             'mbedtls-2.28.8/library/rsa.c:929,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:931,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:932,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:933,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:939,9'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:940,9'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:945,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:945,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:948,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:949,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:953,5'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:954,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:964,9'
          Dst:             rsa_prepare_blinding
        - Src:             'mbedtls-2.28.8/library/rsa.c:965,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:966,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:971,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:972,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:989,9'
          Dst:             mbedtls_mpi_fill_random
        - Src:             'mbedtls-2.28.8/library/rsa.c:991,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:992,9'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:1000,9'
          Dst:             mbedtls_mpi_fill_random
        - Src:             'mbedtls-2.28.8/library/rsa.c:1002,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:1003,9'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:1011,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:1023,5'
          Dst:             mbedtls_mpi_exp_mod
        - Src:             'mbedtls-2.28.8/library/rsa.c:1024,5'
          Dst:             mbedtls_mpi_exp_mod
        - Src:             'mbedtls-2.28.8/library/rsa.c:1029,5'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:1030,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:1031,5'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:1036,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:1037,5'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:1041,5'
          Dst:             mbedtls_mpi_exp_mod
        - Src:             'mbedtls-2.28.8/library/rsa.c:1043,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:1053,9'
          Dst:             rsa_unblind
        - Src:             'mbedtls-2.28.8/library/rsa.c:1057,5'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:1066,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1067,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1068,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1074,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1075,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1079,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1082,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1082,28'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1085,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1086,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1089,16'
          Dst:             mbedtls_error_add
    - functionName:    mgf_mask
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          343
      EdgeCount:       75
      CyclomaticComplexity: 23
      functionsReached:
        - mbedtls_md_finish
        - mbedtls_md_get_size
        - mbedtls_md_starts
        - mbedtls_md_update
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1118,12'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:1129,20'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/rsa.c:1132,20'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/rsa.c:1135,20'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/rsa.c:1138,20'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/rsa.c:1152,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    rsa_check_context
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          138
      EdgeCount:       47
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_get_bit
        - mbedtls_mpi_size
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:136,21'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:147,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:148,9'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/rsa.c:157,10'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:158,10'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/rsa.c:159,10'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:160,10'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/rsa.c:170,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:170,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:182,10'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:183,10'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:203,9'
          Dst:             mbedtls_mpi_cmp_int
    - functionName:    rsa_prepare_blinding
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          139
      EdgeCount:       44
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_mpi_exp_mod
        - mbedtls_mpi_fill_random
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_mul_mpi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:756,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:760,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:761,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:762,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:763,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:775,9'
          Dst:             mbedtls_mpi_fill_random
        - Src:             'mbedtls-2.28.8/library/rsa.c:778,9'
          Dst:             mbedtls_mpi_fill_random
        - Src:             'mbedtls-2.28.8/library/rsa.c:779,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:780,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:786,15'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/rsa.c:794,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:795,5'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:799,5'
          Dst:             mbedtls_mpi_exp_mod
        - Src:             'mbedtls-2.28.8/library/rsa.c:803,5'
          Dst:             mbedtls_mpi_free
    - functionName:    rsa_unblind
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_mpi_free
        - mbedtls_mpi_get_mont_r2_unsafe
        - mbedtls_mpi_grow
        - mbedtls_mpi_init
        - mbedtls_mpi_montmul
        - mbedtls_mpi_montmul_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:818,27'
          Dst:             mbedtls_mpi_montmul_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:822,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:823,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:825,5'
          Dst:             mbedtls_mpi_get_mont_r2_unsafe
        - Src:             'mbedtls-2.28.8/library/rsa.c:826,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/rsa.c:828,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/rsa.c:829,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/rsa.c:837,5'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/rsa.c:838,5'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/rsa.c:842,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:843,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_error_add
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsa_rsassa_pkcs1_v15_encode
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1811
      functionLinenumberEnd: 1917
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_oid_get_oid_by_md
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1819,44'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/rsa.c:1824,13'
          Dst:             mbedtls_oid_get_oid_by_md
        - Src:             'mbedtls-2.28.8/library/rsa.c:1828,19'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:1912,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_rsa_rsassa_pkcs1_v15_sign
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1930
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          117
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - mbedtls_ct_memcmp
        - mbedtls_platform_zeroize
        - mbedtls_rsa_private
        - mbedtls_rsa_public
        - rsa_rsassa_pkcs1_v15_encode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1950,16'
          Dst:             rsa_rsassa_pkcs1_v15_encode
        - Src:             'mbedtls-2.28.8/library/rsa.c:1961,16'
          Dst:             mbedtls_rsa_public
        - Src:             'mbedtls-2.28.8/library/rsa.c:1970,15'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/rsa.c:1975,13'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/rsa.c:1981,5'
          Dst:             mbedtls_rsa_private
        - Src:             'mbedtls-2.28.8/library/rsa.c:1982,5'
          Dst:             mbedtls_rsa_public
        - Src:             'mbedtls-2.28.8/library/rsa.c:1984,9'
          Dst:             mbedtls_ct_memcmp
        - Src:             'mbedtls-2.28.8/library/rsa.c:1992,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/rsa.c:1993,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_rsa_rsassa_pss_sign
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1778
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rsa_rsassa_pss_sign
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1778,12'
          Dst:             rsa_rsassa_pss_sign
    - functionName:    rsa_rsassa_pss_sign
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1746
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          246
      EdgeCount:       72
      CyclomaticComplexity: 23
      functionsReached:
        - mbedtls_error_add
        - mbedtls_md_finish
        - mbedtls_md_free
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_md_init
        - mbedtls_md_setup
        - mbedtls_md_starts
        - mbedtls_md_update
        - mbedtls_mpi_bitlen
        - mbedtls_rsa_private
        - mbedtls_rsa_public
        - mgf_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1645,19'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/rsa.c:1650,19'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:1653,15'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/rsa.c:1658,12'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:1685,11'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/rsa.c:1692,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/rsa.c:1697,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:1698,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/rsa.c:1703,16'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/rsa.c:1706,16'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/rsa.c:1709,16'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/rsa.c:1712,16'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/rsa.c:1715,16'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/rsa.c:1725,16'
          Dst:             mgf_mask
        - Src:             'mbedtls-2.28.8/library/rsa.c:1737,5'
          Dst:             mbedtls_md_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1730,11'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/rsa.c:1737,5'
          Dst:             mbedtls_md_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1744,15'
          Dst:             mbedtls_rsa_public
        - Src:             'mbedtls-2.28.8/library/rsa.c:1745,15'
          Dst:             mbedtls_rsa_private
    - functionName:    mbedtls_rsa_rsaes_pkcs1_v15_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_ct_rsaes_pkcs1_v15_unpadding
        - mbedtls_platform_zeroize
        - mbedtls_rsa_private
        - mbedtls_rsa_public
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1552,13'
          Dst:             mbedtls_rsa_public
        - Src:             'mbedtls-2.28.8/library/rsa.c:1553,13'
          Dst:             mbedtls_rsa_private
        - Src:             'mbedtls-2.28.8/library/rsa.c:1559,11'
          Dst:             mbedtls_ct_rsaes_pkcs1_v15_unpadding
        - Src:             'mbedtls-2.28.8/library/rsa.c:1563,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_rsa_rsaes_oaep_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          277
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - mbedtls_ct_memcmp
        - mbedtls_md
        - mbedtls_md_free
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_md_init
        - mbedtls_md_setup
        - mbedtls_platform_zeroize
        - mbedtls_rsa_private
        - mbedtls_rsa_public
        - mgf_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1412,15'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/rsa.c:1417,12'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:1428,13'
          Dst:             mbedtls_rsa_public
        - Src:             'mbedtls-2.28.8/library/rsa.c:1429,13'
          Dst:             mbedtls_rsa_private
        - Src:             'mbedtls-2.28.8/library/rsa.c:1438,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:1439,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/rsa.c:1440,9'
          Dst:             mbedtls_md_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1445,16'
          Dst:             mgf_mask
        - Src:             'mbedtls-2.28.8/library/rsa.c:1448,16'
          Dst:             mgf_mask
        - Src:             'mbedtls-2.28.8/library/rsa.c:1450,9'
          Dst:             mbedtls_md_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1454,5'
          Dst:             mbedtls_md_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1457,16'
          Dst:             mbedtls_md
        - Src:             'mbedtls-2.28.8/library/rsa.c:1472,12'
          Dst:             mbedtls_ct_memcmp
        - Src:             'mbedtls-2.28.8/library/rsa.c:1510,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/rsa.c:1511,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_rsa_rsaes_pkcs1_v15_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          166
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - mbedtls_error_add
        - mbedtls_rsa_private
        - mbedtls_rsa_public
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1309,24'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/rsa.c:1328,15'
          Dst:             mbedtls_rsa_public
        - Src:             'mbedtls-2.28.8/library/rsa.c:1329,15'
          Dst:             mbedtls_rsa_private
    - functionName:    mbedtls_rsa_rsaes_oaep_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          158
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_error_add
        - mbedtls_md
        - mbedtls_md_free
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_md_init
        - mbedtls_md_setup
        - mbedtls_rsa_private
        - mbedtls_rsa_public
        - mgf_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1193,15'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/rsa.c:1199,12'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:1212,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/rsa.c:1218,16'
          Dst:             mbedtls_md
        - Src:             'mbedtls-2.28.8/library/rsa.c:1228,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:1229,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/rsa.c:1234,16'
          Dst:             mgf_mask
        - Src:             'mbedtls-2.28.8/library/rsa.c:1246,5'
          Dst:             mbedtls_md_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1240,16'
          Dst:             mgf_mask
        - Src:             'mbedtls-2.28.8/library/rsa.c:1246,5'
          Dst:             mbedtls_md_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1253,15'
          Dst:             mbedtls_rsa_public
        - Src:             'mbedtls-2.28.8/library/rsa.c:1254,15'
          Dst:             mbedtls_rsa_private
    - functionName:    mbedtls_rsa_set_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_rsa_copy
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2362
      functionLinenumberEnd: 2397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          157
      EdgeCount:       44
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_mpi_copy
        - mbedtls_rsa_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:2369,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2370,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2372,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2373,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2374,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2377,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2378,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2379,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2380,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2381,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2384,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2386,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2387,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2394,9'
          Dst:             mbedtls_rsa_free
    - functionName:    mbedtls_rsa_rsassa_pss_sign_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rsa_rsassa_pss_sign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1761,12'
          Dst:             rsa_rsassa_pss_sign
    - functionName:    mbedtls_rsa_check_pub_priv
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_mpi_cmp_mpi
        - mbedtls_rsa_check_privkey
        - mbedtls_rsa_check_pubkey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:678,9'
          Dst:             mbedtls_rsa_check_pubkey
        - Src:             'mbedtls-2.28.8/library/rsa.c:679,9'
          Dst:             mbedtls_rsa_check_privkey
        - Src:             'mbedtls-2.28.8/library/rsa.c:683,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:684,9'
          Dst:             mbedtls_mpi_cmp_mpi
    - functionName:    mbedtls_rsa_gen_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          275
      EdgeCount:       88
      CyclomaticComplexity: 28
      functionsReached:
        - mbedtls_error_add
        - mbedtls_mpi_add_int
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_div_mpi
        - mbedtls_mpi_free
        - mbedtls_mpi_gcd
        - mbedtls_mpi_gen_prime
        - mbedtls_mpi_init
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_lset
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_size
        - mbedtls_mpi_sub_int
        - mbedtls_mpi_sub_mpi
        - mbedtls_mpi_swap
        - mbedtls_rsa_check_privkey
        - mbedtls_rsa_deduce_crt
        - mbedtls_rsa_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:519,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:520,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:521,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:534,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/rsa.c:537,9'
          Dst:             mbedtls_mpi_gen_prime
        - Src:             'mbedtls-2.28.8/library/rsa.c:540,9'
          Dst:             mbedtls_mpi_gen_prime
        - Src:             'mbedtls-2.28.8/library/rsa.c:544,9'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:545,13'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/rsa.c:551,13'
          Dst:             mbedtls_mpi_swap
        - Src:             'mbedtls-2.28.8/library/rsa.c:555,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:556,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:557,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:560,9'
          Dst:             mbedtls_mpi_gcd
        - Src:             'mbedtls-2.28.8/library/rsa.c:561,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:566,9'
          Dst:             mbedtls_mpi_gcd
        - Src:             'mbedtls-2.28.8/library/rsa.c:567,9'
          Dst:             mbedtls_mpi_div_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:568,9'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/rsa.c:570,13'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/rsa.c:578,5'
          Dst:             mbedtls_mpi_add_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:579,5'
          Dst:             mbedtls_mpi_add_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:581,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:583,16'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:591,5'
          Dst:             mbedtls_rsa_deduce_crt
        - Src:             'mbedtls-2.28.8/library/rsa.c:596,5'
          Dst:             mbedtls_rsa_check_privkey
        - Src:             'mbedtls-2.28.8/library/rsa.c:600,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:601,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:602,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:605,9'
          Dst:             mbedtls_rsa_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:608,19'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_rsa_get_len
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_rsa_export_crt
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          117
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_error_add
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_copy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:417,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:418,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:419,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:420,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:421,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:429,31'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:430,31'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:431,31'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:432,16'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_rsa_export
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          178
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_copy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:374,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:375,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:376,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:377,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:378,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:391,30'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:392,30'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:393,30'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:394,30'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:395,30'
          Dst:             mbedtls_mpi_copy
    - functionName:    mbedtls_rsa_export_raw
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          170
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_write_binary
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:324,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:325,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:326,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:327,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:328,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:340,9'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:344,9'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:348,9'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:352,9'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:356,9'
          Dst:             mbedtls_mpi_write_binary
    - functionName:    mbedtls_rsa_import_raw
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          113
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_error_add
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:93,9'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:94,20'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:98,9'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:102,9'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:106,9'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:110,9'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:116,16'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_rsa_deduce_crt
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          80
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_sub_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:422,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:426,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:427,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:432,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:433,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:438,9'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:442,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_rsa_validate_params
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          324
      EdgeCount:       122
      CyclomaticComplexity: 39
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_is_prime_ext
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_sub_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:315,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:316,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:329,16'
          Dst:             mbedtls_mpi_is_prime_ext
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:335,16'
          Dst:             mbedtls_mpi_is_prime_ext
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:349,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:350,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:351,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:362,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:363,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:364,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:365,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:376,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:377,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:383,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:384,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:385,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:386,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:387,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:393,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:394,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:395,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:396,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:397,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:405,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:406,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_rsa_validate_crt
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          193
      EdgeCount:       71
      CyclomaticComplexity: 23
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_sub_int
        - mbedtls_mpi_sub_mpi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:235,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:236,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:245,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:246,9'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:247,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:249,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:262,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:263,9'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:264,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:266,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:279,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:280,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:281,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:282,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:297,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:298,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_rsa_deduce_private_exponent
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          107
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_div_mpi
        - mbedtls_mpi_free
        - mbedtls_mpi_gcd
        - mbedtls_mpi_init
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_sub_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:190,22'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:194,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:195,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:196,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:200,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:201,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:204,5'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:205,5'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:208,5'
          Dst:             mbedtls_mpi_gcd
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:211,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:212,5'
          Dst:             mbedtls_mpi_div_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:215,5'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:219,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:220,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_rsa_deduce_primes
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          285
      EdgeCount:       98
      CyclomaticComplexity: 31
      functionsReached:
        - mbedtls_mpi_add_int
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_div_mpi
        - mbedtls_mpi_exp_mod
        - mbedtls_mpi_free
        - mbedtls_mpi_gcd
        - mbedtls_mpi_init
        - mbedtls_mpi_lsb
        - mbedtls_mpi_lset
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_shift_r
        - mbedtls_mpi_sub_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:79,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:80,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:81,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:82,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:83,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:91,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:92,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:95,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:96,5'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:98,29'
          Dst:             mbedtls_mpi_lsb
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:104,5'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:117,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:120,9'
          Dst:             mbedtls_mpi_gcd
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:121,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:127,9'
          Dst:             mbedtls_mpi_exp_mod
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:134,17'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:138,13'
          Dst:             mbedtls_mpi_add_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:139,13'
          Dst:             mbedtls_mpi_gcd
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:141,17'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:142,17'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:148,17'
          Dst:             mbedtls_mpi_div_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:152,13'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:153,13'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:154,13'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:164,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:173,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:174,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_sha1_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          121
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_sha1_finish_ret
        - mbedtls_sha1_free
        - mbedtls_sha1_init
        - mbedtls_sha1_starts_ret
        - mbedtls_sha1_update_ret
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:477,5'
          Dst:             mbedtls_sha1_init
        - Src:             'mbedtls-2.28.8/library/sha1.c:484,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/sha1.c:487,20'
          Dst:             mbedtls_sha1_starts_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:501,19'
          Dst:             mbedtls_sha1_update_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:508,20'
          Dst:             mbedtls_sha1_finish_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:512,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/sha1.c:518,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha1.c:484,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/sha1.c:487,20'
          Dst:             mbedtls_sha1_starts_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:501,19'
          Dst:             mbedtls_sha1_update_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:508,20'
          Dst:             mbedtls_sha1_finish_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:512,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/sha1.c:518,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha1.c:484,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/sha1.c:487,20'
          Dst:             mbedtls_sha1_starts_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:495,23'
          Dst:             mbedtls_sha1_update_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:508,20'
          Dst:             mbedtls_sha1_finish_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:512,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/sha1.c:518,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha1.c:523,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/sha1.c:530,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha1.c:534,5'
          Dst:             mbedtls_sha1_free
    - functionName:    mbedtls_sha1_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_sha1_starts_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_sha1_update_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_internal_sha1_process
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:295,20'
          Dst:             mbedtls_internal_sha1_process
        - Src:             'mbedtls-2.28.8/library/sha1.c:305,20'
          Dst:             mbedtls_internal_sha1_process
    - functionName:    mbedtls_sha1_finish_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          177
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_internal_sha1_process
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:356,20'
          Dst:             mbedtls_internal_sha1_process
        - Src:             'mbedtls-2.28.8/library/sha1.c:373,16'
          Dst:             mbedtls_internal_sha1_process
    - functionName:    mbedtls_sha1_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:45,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_internal_sha1_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          1359
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:250,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_sha1
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha1_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:437,5'
          Dst:             mbedtls_sha1_ret
    - functionName:    mbedtls_sha1_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha1_finish_ret
        - mbedtls_sha1_free
        - mbedtls_sha1_init
        - mbedtls_sha1_starts_ret
        - mbedtls_sha1_update_ret
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:412,5'
          Dst:             mbedtls_sha1_init
        - Src:             'mbedtls-2.28.8/library/sha1.c:414,16'
          Dst:             mbedtls_sha1_starts_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:418,16'
          Dst:             mbedtls_sha1_update_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:422,16'
          Dst:             mbedtls_sha1_finish_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:427,5'
          Dst:             mbedtls_sha1_free
    - functionName:    mbedtls_sha1_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha1_finish_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:393,5'
          Dst:             mbedtls_sha1_finish_ret
    - functionName:    mbedtls_sha1_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha1_update_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:325,5'
          Dst:             mbedtls_sha1_update_ret
    - functionName:    mbedtls_sha1_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_sha1_process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:259,5'
          Dst:             mbedtls_internal_sha1_process
    - functionName:    mbedtls_sha1_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha1_starts_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:79,5'
          Dst:             mbedtls_sha1_starts_ret
    - functionName:    mbedtls_sha1_clone
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_sha256_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          134
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - mbedtls_sha256_finish_ret
        - mbedtls_sha256_free
        - mbedtls_sha256_init
        - mbedtls_sha256_starts_ret
        - mbedtls_sha256_update_ret
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:493,11'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/sha256.c:496,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha256.c:502,5'
          Dst:             mbedtls_sha256_init
        - Src:             'mbedtls-2.28.8/library/sha256.c:509,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/sha256.c:512,20'
          Dst:             mbedtls_sha256_starts_ret
        - Src:             'mbedtls-2.28.8/library/sha256.c:520,23'
          Dst:             mbedtls_sha256_update_ret
        - Src:             'mbedtls-2.28.8/library/sha256.c:527,19'
          Dst:             mbedtls_sha256_update_ret
        - Src:             'mbedtls-2.28.8/library/sha256.c:534,20'
          Dst:             mbedtls_sha256_finish_ret
        - Src:             'mbedtls-2.28.8/library/sha256.c:539,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/sha256.c:545,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha256.c:550,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/sha256.c:557,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha256.c:561,5'
          Dst:             mbedtls_sha256_free
    - functionName:    mbedtls_sha256_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_sha256_starts_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_sha256_update_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_internal_sha256_process
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:277,20'
          Dst:             mbedtls_internal_sha256_process
        - Src:             'mbedtls-2.28.8/library/sha256.c:287,20'
          Dst:             mbedtls_internal_sha256_process
    - functionName:    mbedtls_sha256_finish_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          250
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_internal_sha256_process
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:338,20'
          Dst:             mbedtls_internal_sha256_process
        - Src:             'mbedtls-2.28.8/library/sha256.c:355,16'
          Dst:             mbedtls_internal_sha256_process
    - functionName:    mbedtls_sha256_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:44,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_internal_sha256_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          827
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:232,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_sha256
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha256_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:428,5'
          Dst:             mbedtls_sha256_ret
    - functionName:    mbedtls_sha256_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha256_finish_ret
        - mbedtls_sha256_free
        - mbedtls_sha256_init
        - mbedtls_sha256_starts_ret
        - mbedtls_sha256_update_ret
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:402,5'
          Dst:             mbedtls_sha256_init
        - Src:             'mbedtls-2.28.8/library/sha256.c:404,16'
          Dst:             mbedtls_sha256_starts_ret
        - Src:             'mbedtls-2.28.8/library/sha256.c:408,16'
          Dst:             mbedtls_sha256_update_ret
        - Src:             'mbedtls-2.28.8/library/sha256.c:412,16'
          Dst:             mbedtls_sha256_finish_ret
        - Src:             'mbedtls-2.28.8/library/sha256.c:417,5'
          Dst:             mbedtls_sha256_free
    - functionName:    mbedtls_sha256_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha256_finish_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:381,5'
          Dst:             mbedtls_sha256_finish_ret
    - functionName:    mbedtls_sha256_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha256_update_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:307,5'
          Dst:             mbedtls_sha256_update_ret
    - functionName:    mbedtls_sha256_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_sha256_process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:241,5'
          Dst:             mbedtls_internal_sha256_process
    - functionName:    mbedtls_sha256_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha256_starts_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:98,5'
          Dst:             mbedtls_sha256_starts_ret
    - functionName:    mbedtls_sha256_clone
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_sha512_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          134
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - mbedtls_sha512_finish_ret
        - mbedtls_sha512_free
        - mbedtls_sha512_init
        - mbedtls_sha512_starts_ret
        - mbedtls_sha512_update_ret
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:559,11'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/sha512.c:562,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha512.c:568,5'
          Dst:             mbedtls_sha512_init
        - Src:             'mbedtls-2.28.8/library/sha512.c:579,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/sha512.c:582,20'
          Dst:             mbedtls_sha512_starts_ret
        - Src:             'mbedtls-2.28.8/library/sha512.c:590,23'
          Dst:             mbedtls_sha512_update_ret
        - Src:             'mbedtls-2.28.8/library/sha512.c:596,19'
          Dst:             mbedtls_sha512_update_ret
        - Src:             'mbedtls-2.28.8/library/sha512.c:603,20'
          Dst:             mbedtls_sha512_finish_ret
        - Src:             'mbedtls-2.28.8/library/sha512.c:607,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/sha512.c:613,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha512.c:618,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/sha512.c:625,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha512.c:629,5'
          Dst:             mbedtls_sha512_free
    - functionName:    mbedtls_sha512_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_sha512_starts_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_sha512_update_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_internal_sha512_process
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:310,20'
          Dst:             mbedtls_internal_sha512_process
        - Src:             'mbedtls-2.28.8/library/sha512.c:320,20'
          Dst:             mbedtls_internal_sha512_process
    - functionName:    mbedtls_sha512_finish_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          443
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_internal_sha512_process
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:371,20'
          Dst:             mbedtls_internal_sha512_process
        - Src:             'mbedtls-2.28.8/library/sha512.c:388,16'
          Dst:             mbedtls_internal_sha512_process
    - functionName:    mbedtls_sha512_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:59,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_internal_sha512_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          420
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:266,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_sha512
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha512_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:469,5'
          Dst:             mbedtls_sha512_ret
    - functionName:    mbedtls_sha512_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha512_finish_ret
        - mbedtls_sha512_free
        - mbedtls_sha512_init
        - mbedtls_sha512_starts_ret
        - mbedtls_sha512_update_ret
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:443,5'
          Dst:             mbedtls_sha512_init
        - Src:             'mbedtls-2.28.8/library/sha512.c:445,16'
          Dst:             mbedtls_sha512_starts_ret
        - Src:             'mbedtls-2.28.8/library/sha512.c:449,16'
          Dst:             mbedtls_sha512_update_ret
        - Src:             'mbedtls-2.28.8/library/sha512.c:453,16'
          Dst:             mbedtls_sha512_finish_ret
        - Src:             'mbedtls-2.28.8/library/sha512.c:458,5'
          Dst:             mbedtls_sha512_free
    - functionName:    mbedtls_sha512_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha512_finish_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:418,5'
          Dst:             mbedtls_sha512_finish_ret
    - functionName:    mbedtls_sha512_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha512_update_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:340,5'
          Dst:             mbedtls_sha512_update_ret
    - functionName:    mbedtls_sha512_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_sha512_process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:275,5'
          Dst:             mbedtls_internal_sha512_process
    - functionName:    mbedtls_sha512_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha512_starts_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:123,5'
          Dst:             mbedtls_sha512_starts_ret
    - functionName:    mbedtls_sha512_clone
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    busy_msleep
      functionSourceFile: '/work/mbedtls-2.28.8/library/timing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_timing_get_timer
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/timing.c:364,12'
          Dst:             mbedtls_timing_get_timer
        - Src:             'mbedtls-2.28.8/library/timing.c:366,12'
          Dst:             mbedtls_timing_get_timer
    - functionName:    mbedtls_timing_get_timer
      functionSourceFile: '/work/mbedtls-2.28.8/library/timing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gettimeofday
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/timing.c:276,9'
          Dst:             gettimeofday
        - Src:             'mbedtls-2.28.8/library/timing.c:284,9'
          Dst:             gettimeofday
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_timing_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/timing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          329
      EdgeCount:       100
      CyclomaticComplexity: 31
      functionsReached:
        - busy_msleep
        - mbedtls_set_alarm
        - mbedtls_timing_get_delay
        - mbedtls_timing_get_timer
        - mbedtls_timing_hardclock
        - mbedtls_timing_set_delay
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/timing.c:406,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/timing.c:410,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:416,16'
          Dst:             mbedtls_timing_get_timer
        - Src:             'mbedtls-2.28.8/library/timing.c:418,9'
          Dst:             mbedtls_set_alarm
        - Src:             'mbedtls-2.28.8/library/timing.c:423,21'
          Dst:             mbedtls_timing_get_timer
        - Src:             'mbedtls-2.28.8/library/timing.c:428,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:428,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:428,13'
          Dst:             mbedtls_timing_get_timer
        - Src:             'mbedtls-2.28.8/library/timing.c:428,13'
          Dst:             mbedtls_timing_get_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:428,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:433,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/timing.c:437,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:443,9'
          Dst:             mbedtls_timing_set_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:445,9'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:446,13'
          Dst:             mbedtls_timing_get_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:447,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:447,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:447,13'
          Dst:             mbedtls_timing_get_timer
        - Src:             'mbedtls-2.28.8/library/timing.c:447,13'
          Dst:             mbedtls_timing_get_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:447,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:450,9'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:451,13'
          Dst:             mbedtls_timing_get_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:452,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:452,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:452,13'
          Dst:             mbedtls_timing_get_timer
        - Src:             'mbedtls-2.28.8/library/timing.c:452,13'
          Dst:             mbedtls_timing_get_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:452,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:455,9'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:456,13'
          Dst:             mbedtls_timing_get_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:457,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:457,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:457,13'
          Dst:             mbedtls_timing_get_timer
        - Src:             'mbedtls-2.28.8/library/timing.c:457,13'
          Dst:             mbedtls_timing_get_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:457,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:461,5'
          Dst:             mbedtls_timing_set_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:462,5'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:463,9'
          Dst:             mbedtls_timing_get_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:464,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:464,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:464,9'
          Dst:             mbedtls_timing_get_timer
        - Src:             'mbedtls-2.28.8/library/timing.c:464,9'
          Dst:             mbedtls_timing_get_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:464,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:468,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/timing.c:472,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:492,14'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:493,5'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:494,14'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:499,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:500,9'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:501,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:499,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:500,9'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:501,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:499,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:500,9'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:501,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:492,14'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:493,5'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:494,14'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:499,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:500,9'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:501,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:499,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:500,9'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:501,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:499,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:500,9'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:501,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:0,0'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/timing.c:518,9'
          Dst:             putchar
    - functionName:    mbedtls_set_alarm
      functionSourceFile: '/work/mbedtls-2.28.8/library/timing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alarm
        - sighandler
        - signal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/timing.c:300,5'
          Dst:             signal
        - Src:             'mbedtls-2.28.8/library/timing.c:300,5'
          Dst:             sighandler
        - Src:             'mbedtls-2.28.8/library/timing.c:301,5'
          Dst:             alarm
    - functionName:    mbedtls_timing_get_delay
      functionSourceFile: '/work/mbedtls-2.28.8/library/timing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_timing_get_timer
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/timing.c:338,18'
          Dst:             mbedtls_timing_get_timer
    - functionName:    mbedtls_timing_set_delay
      functionSourceFile: '/work/mbedtls-2.28.8/library/timing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_timing_get_timer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/timing.c:322,16'
          Dst:             mbedtls_timing_get_timer
    - functionName:    mbedtls_timing_hardclock
      functionSourceFile: '/work/mbedtls-2.28.8/library/timing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sighandler
      functionSourceFile: '/work/mbedtls-2.28.8/library/timing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sighandler
        - signal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/timing.c:294,5'
          Dst:             signal
        - Src:             'mbedtls-2.28.8/library/timing.c:294,5'
          Dst:             sighandler
    - functionName:    signal
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alarm
      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:    mbedtls_base64_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          103
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_base64_decode
        - mbedtls_base64_encode
        - memcmp
        - printf
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/base64.c:227,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/base64.c:232,9'
          Dst:             mbedtls_base64_encode
        - Src:             'mbedtls-2.28.8/library/base64.c:233,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/base64.c:242,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/base64.c:247,9'
          Dst:             mbedtls_base64_decode
        - Src:             'mbedtls-2.28.8/library/base64.c:248,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/base64.c:0,0'
          Dst:             puts
    - functionName:    mbedtls_base64_encode
      functionSourceFile: '/work/mbedtls-2.28.8/library/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          167
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_ct_base64_enc_char
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/base64.c:60,16'
          Dst:             mbedtls_ct_base64_enc_char
        - Src:             'mbedtls-2.28.8/library/base64.c:61,16'
          Dst:             mbedtls_ct_base64_enc_char
        - Src:             'mbedtls-2.28.8/library/base64.c:63,16'
          Dst:             mbedtls_ct_base64_enc_char
        - Src:             'mbedtls-2.28.8/library/base64.c:65,16'
          Dst:             mbedtls_ct_base64_enc_char
        - Src:             'mbedtls-2.28.8/library/base64.c:72,16'
          Dst:             mbedtls_ct_base64_enc_char
        - Src:             'mbedtls-2.28.8/library/base64.c:73,16'
          Dst:             mbedtls_ct_base64_enc_char
        - Src:             'mbedtls-2.28.8/library/base64.c:77,20'
          Dst:             mbedtls_ct_base64_enc_char
    - functionName:    mbedtls_base64_decode
      functionSourceFile: '/work/mbedtls-2.28.8/library/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          331
      EdgeCount:       107
      CyclomaticComplexity: 32
      functionsReached:
        - mbedtls_ct_base64_dec_value
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/base64.c:145,17'
          Dst:             mbedtls_ct_base64_dec_value
        - Src:             'mbedtls-2.28.8/library/base64.c:179,18'
          Dst:             mbedtls_ct_base64_dec_value
    - functionName:    mbedtls_des_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         87
      ICount:          378
      EdgeCount:       107
      CyclomaticComplexity: 22
      functionsReached:
        - mbedtls_des3_crypt_cbc
        - mbedtls_des3_crypt_ecb
        - mbedtls_des3_free
        - mbedtls_des3_init
        - mbedtls_des3_set2key_dec
        - mbedtls_des3_set2key_enc
        - mbedtls_des3_set3key_dec
        - mbedtls_des3_set3key_enc
        - mbedtls_des_crypt_cbc
        - mbedtls_des_crypt_ecb
        - mbedtls_des_free
        - mbedtls_des_init
        - mbedtls_des_setkey_dec
        - mbedtls_des_setkey_enc
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:872,9'
          Branch Sides:    []
        - Branch String:   'mbedtls-2.28.8/library/des.c:954,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:855,5'
          Dst:             mbedtls_des_init
        - Src:             'mbedtls-2.28.8/library/des.c:856,5'
          Dst:             mbedtls_des3_init
        - Src:             'mbedtls-2.28.8/library/des.c:865,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/des.c:874,23'
          Dst:             mbedtls_des_setkey_dec
        - Src:             'mbedtls-2.28.8/library/des.c:878,23'
          Dst:             mbedtls_des_setkey_enc
        - Src:             'mbedtls-2.28.8/library/des.c:882,23'
          Dst:             mbedtls_des3_set2key_dec
        - Src:             'mbedtls-2.28.8/library/des.c:886,23'
          Dst:             mbedtls_des3_set2key_enc
        - Src:             'mbedtls-2.28.8/library/des.c:890,23'
          Dst:             mbedtls_des3_set3key_dec
        - Src:             'mbedtls-2.28.8/library/des.c:894,23'
          Dst:             mbedtls_des3_set3key_enc
        - Src:             'mbedtls-2.28.8/library/des.c:906,23'
          Dst:             mbedtls_des_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/des.c:908,23'
          Dst:             mbedtls_des3_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/des.c:916,14'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:918,14'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:920,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/des.c:928,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/des.c:933,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/des.c:945,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/des.c:956,23'
          Dst:             mbedtls_des_setkey_dec
        - Src:             'mbedtls-2.28.8/library/des.c:960,23'
          Dst:             mbedtls_des_setkey_enc
        - Src:             'mbedtls-2.28.8/library/des.c:964,23'
          Dst:             mbedtls_des3_set2key_dec
        - Src:             'mbedtls-2.28.8/library/des.c:968,23'
          Dst:             mbedtls_des3_set2key_enc
        - Src:             'mbedtls-2.28.8/library/des.c:972,23'
          Dst:             mbedtls_des3_set3key_dec
        - Src:             'mbedtls-2.28.8/library/des.c:976,23'
          Dst:             mbedtls_des3_set3key_enc
        - Src:             'mbedtls-2.28.8/library/des.c:989,27'
          Dst:             mbedtls_des_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/des.c:991,27'
          Dst:             mbedtls_des3_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/des.c:1002,27'
          Dst:             mbedtls_des_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/des.c:1004,27'
          Dst:             mbedtls_des3_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/des.c:1021,14'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:1019,14'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:1023,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/des.c:1031,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/des.c:1037,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/des.c:1041,5'
          Dst:             mbedtls_des_free
        - Src:             'mbedtls-2.28.8/library/des.c:1042,5'
          Dst:             mbedtls_des3_free
    - functionName:    mbedtls_des_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_des3_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_des_setkey_dec
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_setkey
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:478,5'
          Dst:             mbedtls_des_setkey
    - functionName:    mbedtls_des_setkey_enc
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_setkey
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:466,5'
          Dst:             mbedtls_des_setkey
    - functionName:    mbedtls_des3_set2key_dec
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - des3_set2key
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:534,5'
          Dst:             des3_set2key
        - Src:             'mbedtls-2.28.8/library/des.c:535,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_des3_set2key_enc
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - des3_set2key
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:520,5'
          Dst:             des3_set2key
        - Src:             'mbedtls-2.28.8/library/des.c:521,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_des3_set3key_dec
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - des3_set3key
        - mbedtls_platform_zeroize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:584,5'
          Dst:             des3_set3key
        - Src:             'mbedtls-2.28.8/library/des.c:585,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_des3_set3key_enc
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - des3_set3key
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:570,5'
          Dst:             des3_set3key
        - Src:             'mbedtls-2.28.8/library/des.c:571,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_des_crypt_ecb
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          249
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_des3_crypt_ecb
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          487
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_des_crypt_cbc
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          178
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_des_crypt_ecb
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:647,19'
          Dst:             mbedtls_des_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/des.c:660,19'
          Dst:             mbedtls_des_crypt_ecb
    - functionName:    mbedtls_des3_crypt_cbc
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          178
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_des3_crypt_ecb
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:750,19'
          Dst:             mbedtls_des3_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/des.c:763,19'
          Dst:             mbedtls_des3_crypt_ecb
    - functionName:    mbedtls_des_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:276,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_des3_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:290,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    des3_set3key
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_des_setkey
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:546,5'
          Dst:             mbedtls_des_setkey
        - Src:             'mbedtls-2.28.8/library/des.c:547,5'
          Dst:             mbedtls_des_setkey
        - Src:             'mbedtls-2.28.8/library/des.c:548,5'
          Dst:             mbedtls_des_setkey
    - functionName:    mbedtls_des_setkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          334
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    des3_set2key
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_des_setkey
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:494,5'
          Dst:             mbedtls_des_setkey
        - Src:             'mbedtls-2.28.8/library/des.c:495,5'
          Dst:             mbedtls_des_setkey
    - functionName:    mbedtls_des_key_check_weak
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          144
      EdgeCount:       52
      CyclomaticComplexity: 18
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
    - functionName:    mbedtls_des_key_check_key_parity
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_des_key_set_parity
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          59
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    derive_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_shift_r
        - mbedtls_mpi_sub_mpi
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:216,5'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:218,9'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:222,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:223,9'
          Dst:             mbedtls_mpi_sub_mpi
    - functionName:    mbedtls_ecdsa_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_keypair_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:938,5'
          Dst:             mbedtls_ecp_keypair_init
    - functionName:    mbedtls_ecdsa_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_keypair_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:950,5'
          Dst:             mbedtls_ecp_keypair_free
    - functionName:    mbedtls_ecdsa_from_keypair
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ecdsa_free
        - mbedtls_ecp_copy
        - mbedtls_ecp_group_copy
        - mbedtls_mpi_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:922,16'
          Dst:             mbedtls_ecp_group_copy
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:923,16'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:924,16'
          Dst:             mbedtls_ecp_copy
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:925,9'
          Dst:             mbedtls_ecdsa_free
    - functionName:    mbedtls_ecdsa_genkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_gen_keypair
        - mbedtls_ecp_group_load
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:903,11'
          Dst:             mbedtls_ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:908,12'
          Dst:             mbedtls_ecp_gen_keypair
    - functionName:    mbedtls_ecdsa_read_signature_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ecdsa_verify_restartable
        - mbedtls_asn1_get_mpi
        - mbedtls_asn1_get_tag
        - mbedtls_mpi_free
        - mbedtls_mpi_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:844,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:845,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:847,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:859,16'
          Dst:             mbedtls_asn1_get_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:860,16'
          Dst:             mbedtls_asn1_get_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:872,16'
          Dst:             ecdsa_verify_restartable
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:886,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:887,5'
          Dst:             mbedtls_mpi_free
    - functionName:    ecdsa_verify_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          174
      EdgeCount:       53
      CyclomaticComplexity: 18
      functionsReached:
        - derive_mpi
        - mbedtls_ecdsa_can_do
        - mbedtls_ecp_is_zero
        - mbedtls_ecp_muladd_restartable
        - mbedtls_ecp_point_free
        - mbedtls_ecp_point_init
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_mul_mpi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:592,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:593,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:593,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:594,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:594,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:597,10'
          Dst:             mbedtls_ecdsa_can_do
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:619,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:619,42'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:620,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:620,42'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:628,5'
          Dst:             derive_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:635,5'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:637,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:638,5'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:640,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:641,5'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:653,5'
          Dst:             mbedtls_ecp_muladd_restartable
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:656,9'
          Dst:             mbedtls_ecp_is_zero
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:665,5'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:670,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:676,5'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:677,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:677,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:678,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:678,28'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_ecdsa_can_do
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ecdsa_read_signature
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecdsa_read_signature_restartable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:823,12'
          Dst:             mbedtls_ecdsa_read_signature_restartable
    - functionName:    mbedtls_ecdsa_write_signature_det
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecdsa_write_signature
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:808,12'
          Dst:             mbedtls_ecdsa_write_signature
    - functionName:    mbedtls_ecdsa_write_signature
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecdsa_write_signature_restartable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:793,12'
          Dst:             mbedtls_ecdsa_write_signature_restartable
    - functionName:    mbedtls_ecdsa_write_signature_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ecdsa_sign_det_restartable
        - ecdsa_signature_to_asn1
        - mbedtls_mpi_free
        - mbedtls_mpi_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:747,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:748,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:751,5'
          Dst:             ecdsa_sign_det_restartable
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:770,5'
          Dst:             ecdsa_signature_to_asn1
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:773,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:774,5'
          Dst:             mbedtls_mpi_free
    - functionName:    ecdsa_sign_det_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          100
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - derive_mpi
        - ecdsa_sign_restartable
        - mbedtls_hmac_drbg_free
        - mbedtls_hmac_drbg_init
        - mbedtls_hmac_drbg_random
        - mbedtls_hmac_drbg_seed_buf
        - mbedtls_hmac_drbg_update_ret
        - mbedtls_md_info_from_type
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_write_binary
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:423,20'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:427,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:428,5'
          Dst:             mbedtls_hmac_drbg_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:445,5'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:446,5'
          Dst:             derive_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:447,5'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:448,5'
          Dst:             mbedtls_hmac_drbg_seed_buf
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:464,15'
          Dst:             ecdsa_sign_restartable
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:464,15'
          Dst:             mbedtls_hmac_drbg_random
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:480,9'
          Dst:             mbedtls_hmac_drbg_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:482,9'
          Dst:             mbedtls_hmac_drbg_seed_buf
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:484,15'
          Dst:             mbedtls_hmac_drbg_update_ret
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:515,15'
          Dst:             ecdsa_sign_restartable
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:515,15'
          Dst:             mbedtls_hmac_drbg_random
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:515,15'
          Dst:             mbedtls_hmac_drbg_random
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:0,0'
          Dst:             mbedtls_hmac_drbg_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:527,5'
          Dst:             mbedtls_hmac_drbg_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:528,5'
          Dst:             mbedtls_mpi_free
    - functionName:    ecdsa_signature_to_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_mpi
        - mbedtls_asn1_write_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:715,5'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:716,5'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:718,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:719,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    ecdsa_sign_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          211
      EdgeCount:       70
      CyclomaticComplexity: 23
      functionsReached:
        - derive_mpi
        - mbedtls_ecdsa_can_do
        - mbedtls_ecp_gen_privkey
        - mbedtls_ecp_mul_restartable
        - mbedtls_ecp_point_free
        - mbedtls_ecp_point_init
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_mul_mpi
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:264,10'
          Dst:             mbedtls_ecdsa_can_do
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:269,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:269,42'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:273,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:274,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:274,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:274,49'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:314,13'
          Dst:             mbedtls_ecp_gen_privkey
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:323,13'
          Dst:             mbedtls_ecp_mul_restartable
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:327,13'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:328,18'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:346,9'
          Dst:             derive_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:352,9'
          Dst:             mbedtls_ecp_gen_privkey
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:358,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:359,9'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:360,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:361,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:362,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:363,9'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:364,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:365,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:366,14'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:375,5'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:376,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:376,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:376,49'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_ecdsa_verify
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdsa_verify_restartable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:700,12'
          Dst:             ecdsa_verify_restartable
    - functionName:    mbedtls_ecdsa_sign_det_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdsa_sign_det_restartable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:571,12'
          Dst:             ecdsa_sign_det_restartable
    - functionName:    mbedtls_ecdsa_sign_det
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdsa_sign_det_restartable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:551,12'
          Dst:             ecdsa_sign_det_restartable
    - functionName:    mbedtls_ecdsa_sign
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdsa_sign_restartable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:398,12'
          Dst:             ecdsa_sign_restartable
    - functionName:    ecp_check_bad_points_mx
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3012
      functionLinenumberEnd: 3062
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          96
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_mpi_add_int
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_sub_mpi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3016,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:3020,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:3021,12'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3022,9'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3028,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:3035,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3040,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3050,5'
          Dst:             mbedtls_mpi_add_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:3051,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3059,5'
          Dst:             mbedtls_mpi_free
    - functionName:    ecp_select_comb
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1999
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ecp_safe_invert_jac
        - mbedtls_mpi_safe_cond_assign
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2008,9'
          Dst:             mbedtls_mpi_safe_cond_assign
        - Src:             'mbedtls-2.28.8/library/ecp.c:2009,9'
          Dst:             mbedtls_mpi_safe_cond_assign
        - Src:             'mbedtls-2.28.8/library/ecp.c:2013,5'
          Dst:             ecp_safe_invert_jac
    - functionName:    ecp_safe_invert_jac
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_safe_cond_assign
        - mbedtls_mpi_sub_mpi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1470,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1473,5'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1474,15'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1475,5'
          Dst:             mbedtls_mpi_safe_cond_assign
        - Src:             'mbedtls-2.28.8/library/ecp.c:1478,5'
          Dst:             mbedtls_mpi_free
    - functionName:    ecp_comb_recode_core
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_mpi_get_bit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1798,21'
          Dst:             mbedtls_mpi_get_bit
    - functionName:    ecp_randomize_jac
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1725
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_mul_mod
        - mbedtls_mpi_random
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1701,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1701,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1704,5'
          Dst:             mbedtls_mpi_random
        - Src:             'mbedtls-2.28.8/library/ecp.c:1707,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1710,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1711,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1714,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1715,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1718,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1718,27'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_mpi_mul_mod
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ecp_modp
        - mbedtls_mpi_mul_mpi
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1227,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1228,5'
          Dst:             ecp_modp
    - functionName:    ecp_modp
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          113
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_sub_abs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1170,16'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1174,22'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1175,9'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/ecp.c:1182,24'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1183,9'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1186,12'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1188,9'
          Dst:             mbedtls_mpi_sub_abs
    - functionName:    ecp_mul_comb_core
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2095
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ecp_add_mixed
        - ecp_double_jac
        - ecp_randomize_jac
        - ecp_select_comb
        - mbedtls_ecp_point_free
        - mbedtls_ecp_point_init
        - mbedtls_mpi_lset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2036,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2060,9'
          Dst:             ecp_select_comb
        - Src:             'mbedtls-2.28.8/library/ecp.c:2061,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp.c:2069,13'
          Dst:             ecp_randomize_jac
        - Src:             'mbedtls-2.28.8/library/ecp.c:2077,9'
          Dst:             ecp_double_jac
        - Src:             'mbedtls-2.28.8/library/ecp.c:2078,9'
          Dst:             ecp_select_comb
        - Src:             'mbedtls-2.28.8/library/ecp.c:2079,9'
          Dst:             ecp_add_mixed
        - Src:             'mbedtls-2.28.8/library/ecp.c:2084,5'
          Dst:             mbedtls_ecp_point_free
    - functionName:    mbedtls_ecp_point_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_init
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:657,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:658,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:659,5'
          Dst:             mbedtls_mpi_init
    - functionName:    ecp_double_jac
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          317
      EdgeCount:       106
      CyclomaticComplexity: 35
      functionsReached:
        - mbedtls_mpi_add_mod
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_mul_int
        - mbedtls_mpi_mul_mod
        - mbedtls_mpi_shift_l_mod
        - mbedtls_mpi_sub_abs
        - mbedtls_mpi_sub_mod
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1516,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1516,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1516,49'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1516,71'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1521,9'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1522,9'
          Dst:             mbedtls_mpi_add_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1523,9'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1524,9'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1525,9'
          Dst:             mbedtls_mpi_mul_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1525,63'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1525,63'
          Dst:             mbedtls_mpi_sub_abs
        - Src:             'mbedtls-2.28.8/library/ecp.c:1528,9'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1529,9'
          Dst:             mbedtls_mpi_mul_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1529,63'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1529,63'
          Dst:             mbedtls_mpi_sub_abs
        - Src:             'mbedtls-2.28.8/library/ecp.c:1532,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1534,13'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1535,13'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1536,13'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1537,13'
          Dst:             mbedtls_mpi_add_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1542,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1543,5'
          Dst:             mbedtls_mpi_shift_l_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1544,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1545,5'
          Dst:             mbedtls_mpi_shift_l_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1548,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1549,5'
          Dst:             mbedtls_mpi_shift_l_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1552,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1553,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1554,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1557,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1558,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1559,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1562,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1563,5'
          Dst:             mbedtls_mpi_shift_l_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1565,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1566,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1567,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1570,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1570,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1570,49'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1570,71'
          Dst:             mbedtls_mpi_free
    - functionName:    ecp_add_mixed
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1596
      functionLinenumberEnd: 1677
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          294
      EdgeCount:       90
      CyclomaticComplexity: 30
      functionsReached:
        - ecp_double_jac
        - mbedtls_ecp_copy
        - mbedtls_ecp_set_zero
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_mul_mod
        - mbedtls_mpi_shift_l_mod
        - mbedtls_mpi_sub_mod
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1616,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1617,16'
          Dst:             mbedtls_ecp_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1620,27'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1621,16'
          Dst:             mbedtls_ecp_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1627,27'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1631,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1631,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1631,51'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1631,74'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1632,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1632,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1632,49'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1634,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1635,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1636,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1637,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1638,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1639,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1642,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1643,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1644,19'
          Dst:             ecp_double_jac
        - Src:             'mbedtls-2.28.8/library/ecp.c:1647,19'
          Dst:             mbedtls_ecp_set_zero
        - Src:             'mbedtls-2.28.8/library/ecp.c:1652,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1653,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1654,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1655,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1656,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1657,5'
          Dst:             mbedtls_mpi_shift_l_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1658,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1659,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1660,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1661,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1662,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1663,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1664,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1666,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1667,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1668,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1672,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1672,28'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1672,51'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1672,74'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1673,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1673,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1673,49'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_ecp_point_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_mpi_free
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:707,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:708,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:709,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_ecp_copy
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_copy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:764,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:765,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:766,5'
          Dst:             mbedtls_mpi_copy
    - functionName:    mbedtls_mpi_sub_mod
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          49
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_sub_mpi
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1254,5'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1255,5'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1255,5'
          Dst:             mbedtls_mpi_add_mpi
    - functionName:    mbedtls_ecp_set_zero
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_lset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:791,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp.c:792,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp.c:793,5'
          Dst:             mbedtls_mpi_lset
    - functionName:    mbedtls_mpi_shift_l_mod
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_shift_l
        - mbedtls_mpi_sub_abs
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1291,5'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/ecp.c:1292,5'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1292,5'
          Dst:             mbedtls_mpi_sub_abs
    - functionName:    mbedtls_mpi_add_mod
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_sub_abs
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1276,5'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1277,5'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1277,5'
          Dst:             mbedtls_mpi_sub_abs
    - functionName:    ecp_comb_recode_scalar
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2115
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ecp_comb_recode_core
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_get_bit
        - mbedtls_mpi_init
        - mbedtls_mpi_safe_cond_assign
        - mbedtls_mpi_sub_mpi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2119,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2120,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2123,9'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:2128,22'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:2131,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:2132,5'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:2133,5'
          Dst:             mbedtls_mpi_safe_cond_assign
        - Src:             'mbedtls-2.28.8/library/ecp.c:2136,5'
          Dst:             ecp_comb_recode_core
        - Src:             'mbedtls-2.28.8/library/ecp.c:2139,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2140,5'
          Dst:             mbedtls_mpi_free
    - functionName:    ecp_normalize_jac_many
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          231
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - calloc
        - ecp_normalize_jac
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_mul_mod
        - mbedtls_mpi_shrink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1372,16'
          Dst:             ecp_normalize_jac
        - Src:             'mbedtls-2.28.8/library/ecp.c:1388,14'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/ecp.c:1393,9'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1396,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1396,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1396,50'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1401,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1403,9'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1409,5'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1417,13'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1419,13'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1420,13'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1426,9'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1427,9'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1428,9'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1429,9'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1437,9'
          Dst:             mbedtls_mpi_shrink
        - Src:             'mbedtls-2.28.8/library/ecp.c:1438,9'
          Dst:             mbedtls_mpi_shrink
        - Src:             'mbedtls-2.28.8/library/ecp.c:1439,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1448,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1448,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1448,50'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1450,9'
          Dst:             mbedtls_mpi_free
    - functionName:    ecp_normalize_jac
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_lset
        - mbedtls_mpi_mul_mod
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1314,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1329,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1329,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1334,5'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1335,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1336,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1341,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1342,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1347,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp.c:1351,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1351,28'
          Dst:             mbedtls_mpi_free
    - functionName:    ecp_mul_comb_after_precomp
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ecp_comb_recode_scalar
        - ecp_mul_comb_core
        - ecp_normalize_jac
        - ecp_randomize_jac
        - ecp_safe_invert_jac
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2179,5'
          Dst:             ecp_comb_recode_scalar
        - Src:             'mbedtls-2.28.8/library/ecp.c:2181,5'
          Dst:             ecp_mul_comb_core
        - Src:             'mbedtls-2.28.8/library/ecp.c:2183,5'
          Dst:             ecp_safe_invert_jac
        - Src:             'mbedtls-2.28.8/library/ecp.c:2210,9'
          Dst:             ecp_randomize_jac
        - Src:             'mbedtls-2.28.8/library/ecp.c:2213,5'
          Dst:             ecp_normalize_jac
    - functionName:    ecp_precompute_comb
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1989
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          205
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - ecp_add_mixed
        - ecp_double_jac
        - ecp_normalize_jac_many
        - mbedtls_ecp_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1896,5'
          Dst:             mbedtls_ecp_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1912,13'
          Dst:             mbedtls_ecp_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1915,9'
          Dst:             ecp_double_jac
        - Src:             'mbedtls-2.28.8/library/ecp.c:1936,5'
          Dst:             ecp_normalize_jac_many
        - Src:             'mbedtls-2.28.8/library/ecp.c:1954,13'
          Dst:             ecp_add_mixed
        - Src:             'mbedtls-2.28.8/library/ecp.c:1976,5'
          Dst:             ecp_normalize_jac_many
    - functionName:    ecp_pick_window_size
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2230
      functionLinenumberEnd: 2262
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_drbg_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_hmac_drbg_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:139,5'
          Dst:             mbedtls_hmac_drbg_free
    - functionName:    ecp_normalize_mxz
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2466
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_lset
        - mbedtls_mpi_mul_mod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2461,5'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2462,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2463,5'
          Dst:             mbedtls_mpi_lset
    - functionName:    ecp_double_add_mxz
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2572
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          203
      EdgeCount:       55
      CyclomaticComplexity: 19
      functionsReached:
        - mbedtls_mpi_add_mod
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_mul_mod
        - mbedtls_mpi_sub_mod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2542,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2542,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2542,50'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2543,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2543,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2543,50'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2544,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2544,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2544,50'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2546,5'
          Dst:             mbedtls_mpi_add_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2547,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2548,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2549,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2550,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2551,5'
          Dst:             mbedtls_mpi_add_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2552,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2553,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2554,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2555,5'
          Dst:             mbedtls_mpi_add_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2556,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2557,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2558,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2559,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2560,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2561,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2562,5'
          Dst:             mbedtls_mpi_add_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2563,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2566,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2566,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2566,50'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2567,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2567,28'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2567,50'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2568,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2568,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2568,50'
          Dst:             mbedtls_mpi_free
    - functionName:    ecp_randomize_mxz
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2480
      functionLinenumberEnd: 2508
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_mul_mod
        - mbedtls_mpi_random
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2492,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2495,5'
          Dst:             mbedtls_mpi_random
        - Src:             'mbedtls-2.28.8/library/ecp.c:2497,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2498,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2501,5'
          Dst:             mbedtls_mpi_free
    - functionName:    ecp_drbg_random
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_hmac_drbg_random
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:146,12'
          Dst:             mbedtls_hmac_drbg_random
    - functionName:    ecp_drbg_seed
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_hmac_drbg_seed_buf
        - mbedtls_md_info_from_type
        - mbedtls_md_list
        - mbedtls_mpi_write_binary
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:157,30'
          Dst:             mbedtls_md_list
        - Src:             'mbedtls-2.28.8/library/ecp.c:158,40'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:165,5'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/ecp.c:168,11'
          Dst:             mbedtls_hmac_drbg_seed_buf
        - Src:             'mbedtls-2.28.8/library/ecp.c:171,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    ecp_drbg_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_hmac_drbg_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:133,5'
          Dst:             mbedtls_hmac_drbg_init
    - functionName:    self_test_point
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3480
      functionLinenumberEnd: 3520
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          286
      EdgeCount:       92
      CyclomaticComplexity: 31
      functionsReached:
        - mbedtls_ecp_mul
        - mbedtls_mpi_read_string
        - printf
        - puts
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3488,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/ecp.c:3490,5'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/ecp.c:3500,9'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/ecp.c:3502,9'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/ecp.c:3500,9'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/ecp.c:3502,9'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/ecp.c:3500,9'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/ecp.c:3502,9'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/ecp.c:3500,9'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/ecp.c:3502,9'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/ecp.c:3500,9'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/ecp.c:3502,9'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/ecp.c:3515,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ecp.c:3517,13'
          Dst:             puts
    - functionName:    mbedtls_ecp_mul
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2761
      functionLinenumberEnd: 2766
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_mul_restartable
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2766,12'
          Dst:             mbedtls_ecp_mul_restartable
    - functionName:    mbedtls_ecp_mul_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2687
      functionLinenumberEnd: 2752
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          62
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ecp_mul_comb
        - ecp_mul_mxz
        - mbedtls_ecp_check_privkey
        - mbedtls_ecp_check_pubkey
        - mbedtls_ecp_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2722,9'
          Dst:             mbedtls_ecp_check_privkey
        - Src:             'mbedtls-2.28.8/library/ecp.c:2723,9'
          Dst:             mbedtls_ecp_check_pubkey
        - Src:             'mbedtls-2.28.8/library/ecp.c:2728,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:2729,9'
          Dst:             ecp_mul_mxz
        - Src:             'mbedtls-2.28.8/library/ecp.c:2733,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:2734,9'
          Dst:             ecp_mul_comb
    - functionName:    mbedtls_ecp_check_privkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3119
      functionLinenumberEnd: 3153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          91
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_ecp_get_type
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_get_bit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3124,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:3126,13'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3127,13'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3128,13'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/ecp.c:3133,34'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3143,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:3144,13'
          Dst:             mbedtls_mpi_cmp_mpi
    - functionName:    mbedtls_ecp_check_pubkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3092
      functionLinenumberEnd: 3112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ecp_check_pubkey_mx
        - ecp_check_pubkey_sw
        - mbedtls_ecp_get_type
        - mbedtls_mpi_cmp_int
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3097,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:3102,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:3103,16'
          Dst:             ecp_check_pubkey_mx
        - Src:             'mbedtls-2.28.8/library/ecp.c:3108,16'
          Dst:             ecp_check_pubkey_sw
    - functionName:    mbedtls_ecp_get_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_mul_mxz
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2582
      functionLinenumberEnd: 2676
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          179
      EdgeCount:       55
      CyclomaticComplexity: 18
      functionsReached:
        - ecp_double_add_mxz
        - ecp_drbg_free
        - ecp_drbg_init
        - ecp_drbg_seed
        - ecp_normalize_mxz
        - ecp_randomize_mxz
        - mbedtls_ecp_copy
        - mbedtls_ecp_point_free
        - mbedtls_ecp_point_init
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_get_bit
        - mbedtls_mpi_init
        - mbedtls_mpi_lset
        - mbedtls_mpi_safe_cond_swap
        - mbedtls_mpi_sub_abs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2592,5'
          Dst:             ecp_drbg_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2594,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2594,34'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2599,9'
          Dst:             ecp_drbg_seed
        - Src:             'mbedtls-2.28.8/library/ecp.c:2606,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:2607,5'
          Dst:             mbedtls_ecp_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:2610,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp.c:2611,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp.c:2612,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2615,5'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:2615,5'
          Dst:             mbedtls_mpi_sub_abs
        - Src:             'mbedtls-2.28.8/library/ecp.c:2624,9'
          Dst:             ecp_randomize_mxz
        - Src:             'mbedtls-2.28.8/library/ecp.c:2630,13'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:2638,9'
          Dst:             mbedtls_mpi_safe_cond_swap
        - Src:             'mbedtls-2.28.8/library/ecp.c:2639,9'
          Dst:             mbedtls_mpi_safe_cond_swap
        - Src:             'mbedtls-2.28.8/library/ecp.c:2640,9'
          Dst:             ecp_double_add_mxz
        - Src:             'mbedtls-2.28.8/library/ecp.c:2641,9'
          Dst:             mbedtls_mpi_safe_cond_swap
        - Src:             'mbedtls-2.28.8/library/ecp.c:2642,9'
          Dst:             mbedtls_mpi_safe_cond_swap
        - Src:             'mbedtls-2.28.8/library/ecp.c:2663,9'
          Dst:             ecp_randomize_mxz
        - Src:             'mbedtls-2.28.8/library/ecp.c:2666,5'
          Dst:             ecp_normalize_mxz
        - Src:             'mbedtls-2.28.8/library/ecp.c:2670,5'
          Dst:             ecp_drbg_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2673,5'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2673,34'
          Dst:             mbedtls_mpi_free
    - functionName:    ecp_mul_comb
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2283
      functionLinenumberEnd: 2432
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          186
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - calloc
        - ecp_drbg_free
        - ecp_drbg_init
        - ecp_drbg_seed
        - ecp_mul_comb_after_precomp
        - ecp_pick_window_size
        - ecp_precompute_comb
        - mbedtls_ecp_point_free
        - mbedtls_ecp_point_init
        - mbedtls_mpi_cmp_mpi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2292,5'
          Dst:             ecp_drbg_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2315,13'
          Dst:             ecp_drbg_seed
        - Src:             'mbedtls-2.28.8/library/ecp.c:2327,15'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:2328,15'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:2334,9'
          Dst:             ecp_pick_window_size
        - Src:             'mbedtls-2.28.8/library/ecp.c:2358,13'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/ecp.c:2365,13'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2373,9'
          Dst:             ecp_precompute_comb
        - Src:             'mbedtls-2.28.8/library/ecp.c:2384,5'
          Dst:             ecp_mul_comb_after_precomp
        - Src:             'mbedtls-2.28.8/library/ecp.c:2391,5'
          Dst:             ecp_drbg_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2412,13'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2426,9'
          Dst:             mbedtls_ecp_point_free
    - functionName:    ecp_check_pubkey_mx
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3068
      functionLinenumberEnd: 3084
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ecp_check_bad_points_mx
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3072,9'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/ecp.c:3079,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:3083,12'
          Dst:             ecp_check_bad_points_mx
    - functionName:    ecp_check_pubkey_sw
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2815
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          156
      EdgeCount:       52
      CyclomaticComplexity: 17
      functionsReached:
        - mbedtls_mpi_add_mod
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_mul_mod
        - mbedtls_mpi_sub_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2780,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:2781,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:2782,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:2783,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:2787,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2787,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2793,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2794,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2798,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:2798,63'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:2798,63'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:2800,9'
          Dst:             mbedtls_mpi_add_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2803,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2804,5'
          Dst:             mbedtls_mpi_add_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2806,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:2812,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2812,28'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_ecp_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3527
      functionLinenumberEnd: 3641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          151
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - mbedtls_ecp_group_free
        - mbedtls_ecp_group_init
        - mbedtls_ecp_group_load
        - mbedtls_ecp_mul
        - mbedtls_ecp_point_free
        - mbedtls_ecp_point_init
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_lset
        - printf
        - putchar
        - self_test_point
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3562,5'
          Dst:             mbedtls_ecp_group_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:3563,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:3564,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:3565,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:3570,5'
          Dst:             mbedtls_ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp.c:3576,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ecp.c:3579,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp.c:3580,5'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/ecp.c:3581,11'
          Dst:             self_test_point
        - Src:             'mbedtls-2.28.8/library/ecp.c:3590,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ecp.c:3593,11'
          Dst:             self_test_point
        - Src:             'mbedtls-2.28.8/library/ecp.c:3601,5'
          Dst:             mbedtls_ecp_group_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:3602,5'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:3607,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ecp.c:3610,5'
          Dst:             mbedtls_ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp.c:3616,11'
          Dst:             self_test_point
        - Src:             'mbedtls-2.28.8/library/ecp.c:3628,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ecp.c:3631,5'
          Dst:             mbedtls_ecp_group_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:3632,5'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:3633,5'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:3634,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:3637,9'
          Dst:             putchar
    - functionName:    mbedtls_ecp_group_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_point_init
        - mbedtls_mpi_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:670,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:671,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:672,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:673,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:674,5'
          Dst:             mbedtls_mpi_init
    - functionName:    mbedtls_ecp_group_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_ecp_point_free
        - mbedtls_mpi_free
        - mbedtls_platform_zeroize
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:724,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:725,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:726,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:727,9'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:728,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:733,13'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:738,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_ecp_check_pub_priv
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3396
      functionLinenumberEnd: 3432
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          112
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_ecp_group_copy
        - mbedtls_ecp_group_free
        - mbedtls_ecp_group_init
        - mbedtls_ecp_mul
        - mbedtls_ecp_point_free
        - mbedtls_ecp_point_init
        - mbedtls_mpi_cmp_mpi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3405,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3406,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3407,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3411,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:3412,5'
          Dst:             mbedtls_ecp_group_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:3415,5'
          Dst:             mbedtls_ecp_group_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:3418,5'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/ecp.c:3420,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3421,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3422,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3428,5'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:3429,5'
          Dst:             mbedtls_ecp_group_free
    - functionName:    mbedtls_ecp_group_copy
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_group_load
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:780,12'
          Dst:             mbedtls_ecp_group_load
    - functionName:    mbedtls_ecp_write_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3360
      functionLinenumberEnd: 3389
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_ecp_get_type
        - mbedtls_mpi_write_binary
        - mbedtls_mpi_write_binary_le
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3367,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:3373,13'
          Dst:             mbedtls_mpi_write_binary_le
        - Src:             'mbedtls-2.28.8/library/ecp.c:3381,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:3382,9'
          Dst:             mbedtls_mpi_write_binary
    - functionName:    mbedtls_ecp_read_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3292
      functionLinenumberEnd: 3353
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          134
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_ecp_check_privkey
        - mbedtls_ecp_get_type
        - mbedtls_ecp_group_load
        - mbedtls_mpi_free
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_read_binary_le
        - mbedtls_mpi_set_bit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3298,16'
          Dst:             mbedtls_ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp.c:3305,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:3314,13'
          Dst:             mbedtls_mpi_read_binary_le
        - Src:             'mbedtls-2.28.8/library/ecp.c:3317,13'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3318,13'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3319,13'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3322,13'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3328,13'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3339,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:3340,9'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/ecp.c:3342,9'
          Dst:             mbedtls_ecp_check_privkey
        - Src:             'mbedtls-2.28.8/library/ecp.c:3349,9'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_ecp_gen_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3274
      functionLinenumberEnd: 3284
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_gen_keypair
        - mbedtls_ecp_group_load
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3279,16'
          Dst:             mbedtls_ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp.c:3283,12'
          Dst:             mbedtls_ecp_gen_keypair
    - functionName:    mbedtls_ecp_gen_keypair
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3260
      functionLinenumberEnd: 3266
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_gen_keypair_base
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3266,12'
          Dst:             mbedtls_ecp_gen_keypair_base
    - functionName:    mbedtls_ecp_gen_keypair_base
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3250
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_gen_privkey
        - mbedtls_ecp_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3246,5'
          Dst:             mbedtls_ecp_gen_privkey
        - Src:             'mbedtls-2.28.8/library/ecp.c:3247,5'
          Dst:             mbedtls_ecp_mul
    - functionName:    mbedtls_ecp_gen_privkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3210
      functionLinenumberEnd: 3228
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ecp_gen_privkey_mx
        - mbedtls_ecp_gen_privkey_sw
        - mbedtls_ecp_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3216,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:3217,16'
          Dst:             mbedtls_ecp_gen_privkey_mx
        - Src:             'mbedtls-2.28.8/library/ecp.c:3223,16'
          Dst:             mbedtls_ecp_gen_privkey_sw
    - functionName:    mbedtls_ecp_gen_privkey_mx
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3161
      functionLinenumberEnd: 3184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_mpi_fill_random
        - mbedtls_mpi_set_bit
        - mbedtls_mpi_shift_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3169,5'
          Dst:             mbedtls_mpi_fill_random
        - Src:             'mbedtls-2.28.8/library/ecp.c:3171,5'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/ecp.c:3173,5'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3177,5'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3178,5'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3180,9'
          Dst:             mbedtls_mpi_set_bit
    - functionName:    mbedtls_ecp_gen_privkey_sw
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3192
      functionLinenumberEnd: 3200
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_mpi_random
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3193,15'
          Dst:             mbedtls_mpi_random
    - functionName:    mbedtls_ecp_muladd
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2965
      functionLinenumberEnd: 2972
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_muladd_restartable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2972,12'
          Dst:             mbedtls_ecp_muladd_restartable
    - functionName:    mbedtls_ecp_muladd_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 2956
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ecp_add_mixed
        - ecp_normalize_jac
        - mbedtls_ecp_get_type
        - mbedtls_ecp_mul_shortcuts
        - mbedtls_ecp_point_free
        - mbedtls_ecp_point_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2876,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:2880,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2903,5'
          Dst:             mbedtls_ecp_mul_shortcuts
        - Src:             'mbedtls-2.28.8/library/ecp.c:2911,5'
          Dst:             mbedtls_ecp_mul_shortcuts
        - Src:             'mbedtls-2.28.8/library/ecp.c:2927,5'
          Dst:             ecp_add_mixed
        - Src:             'mbedtls-2.28.8/library/ecp.c:2936,5'
          Dst:             ecp_normalize_jac
        - Src:             'mbedtls-2.28.8/library/ecp.c:2951,5'
          Dst:             mbedtls_ecp_point_free
    - functionName:    mbedtls_ecp_mul_shortcuts
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2828
      functionLinenumberEnd: 2849
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          86
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_ecp_check_pubkey
        - mbedtls_ecp_copy
        - mbedtls_ecp_mul_restartable
        - mbedtls_ecp_set_zero
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_sub_mpi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2831,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:2832,9'
          Dst:             mbedtls_ecp_check_pubkey
        - Src:             'mbedtls-2.28.8/library/ecp.c:2833,9'
          Dst:             mbedtls_ecp_set_zero
        - Src:             'mbedtls-2.28.8/library/ecp.c:2834,16'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:2835,9'
          Dst:             mbedtls_ecp_check_pubkey
        - Src:             'mbedtls-2.28.8/library/ecp.c:2836,9'
          Dst:             mbedtls_ecp_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:2837,16'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:2838,9'
          Dst:             mbedtls_ecp_check_pubkey
        - Src:             'mbedtls-2.28.8/library/ecp.c:2839,9'
          Dst:             mbedtls_ecp_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:2840,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:2841,13'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:2844,9'
          Dst:             mbedtls_ecp_mul_restartable
    - functionName:    mbedtls_ecp_tls_write_group
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ecp_curve_info_from_grp_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1134,23'
          Dst:             mbedtls_ecp_curve_info_from_grp_id
    - functionName:    mbedtls_ecp_curve_info_from_grp_id
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          100
      EdgeCount:       40
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ecp_tls_read_group_id
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ecp_curve_info_from_tls_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1114,23'
          Dst:             mbedtls_ecp_curve_info_from_tls_id
    - functionName:    mbedtls_ecp_curve_info_from_tls_id
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          100
      EdgeCount:       40
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ecp_tls_read_group
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_group_load
        - mbedtls_ecp_tls_read_group_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1073,16'
          Dst:             mbedtls_ecp_tls_read_group_id
        - Src:             'mbedtls-2.28.8/library/ecp.c:1077,12'
          Dst:             mbedtls_ecp_group_load
    - functionName:    mbedtls_ecp_tls_write_point
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ecp_point_write_binary
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1047,16'
          Dst:             mbedtls_ecp_point_write_binary
    - functionName:    mbedtls_ecp_point_write_binary
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          126
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_ecp_get_type
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_get_bit
        - mbedtls_mpi_size
        - mbedtls_mpi_write_binary
        - mbedtls_mpi_write_binary_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:863,12'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/ecp.c:867,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:873,9'
          Dst:             mbedtls_mpi_write_binary_le
        - Src:             'mbedtls-2.28.8/library/ecp.c:877,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:881,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:900,13'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/ecp.c:901,13'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/ecp.c:909,29'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:910,13'
          Dst:             mbedtls_mpi_write_binary
    - functionName:    mbedtls_ecp_tls_read_point
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ecp_point_read_binary
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1019,12'
          Dst:             mbedtls_ecp_point_read_binary
    - functionName:    mbedtls_ecp_point_read_binary
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          147
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_ecp_get_type
        - mbedtls_ecp_set_zero
        - mbedtls_mpi_free
        - mbedtls_mpi_lset
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_read_binary_le
        - mbedtls_mpi_set_bit
        - mbedtls_mpi_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:936,12'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/ecp.c:939,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:944,9'
          Dst:             mbedtls_mpi_read_binary_le
        - Src:             'mbedtls-2.28.8/library/ecp.c:945,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:949,13'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:952,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp.c:956,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:959,24'
          Dst:             mbedtls_ecp_set_zero
        - Src:             'mbedtls-2.28.8/library/ecp.c:973,9'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/ecp.c:974,9'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/ecp.c:976,9'
          Dst:             mbedtls_mpi_lset
    - functionName:    mbedtls_ecp_point_read_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_lset
        - mbedtls_mpi_read_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:838,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/ecp.c:839,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/ecp.c:840,5'
          Dst:             mbedtls_mpi_lset
    - functionName:    mbedtls_ecp_point_cmp
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_mpi_cmp_mpi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:818,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:819,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:820,9'
          Dst:             mbedtls_mpi_cmp_mpi
    - functionName:    mbedtls_ecp_is_zero
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_cmp_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:806,12'
          Dst:             mbedtls_mpi_cmp_int
    - functionName:    mbedtls_ecp_keypair_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_group_free
        - mbedtls_ecp_point_free
        - mbedtls_mpi_free
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:750,5'
          Dst:             mbedtls_ecp_group_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:751,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:752,5'
          Dst:             mbedtls_ecp_point_free
    - functionName:    mbedtls_ecp_keypair_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_group_init
        - mbedtls_ecp_point_init
        - mbedtls_mpi_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:693,5'
          Dst:             mbedtls_ecp_group_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:694,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:695,5'
          Dst:             mbedtls_ecp_point_init
    - functionName:    mbedtls_ecp_curve_info_from_name
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          126
      EdgeCount:       46
      CyclomaticComplexity: 16
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
    - functionName:    mbedtls_ecp_grp_id_list
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ecp_curve_list
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_mod_koblitz
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          240
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - mbedtls_mpi_add_abs
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_shift_r
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1380,9'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1393,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1394,5'
          Dst:             mbedtls_mpi_add_abs
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1406,9'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1419,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1420,5'
          Dst:             mbedtls_mpi_add_abs
    - functionName:    mbedtls_ecp_fix_negative
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          201
      EdgeCount:       54
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add32
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    110
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sub32
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    76
      BranchProfiles:  []
      Callsites:       []
    - functionName:    carry64
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add64
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_mpi_set1
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_mpi_load
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_use_curve448
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          125
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_ecp_group_free
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_lset
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_set_bit
        - mbedtls_mpi_shift_l
        - mbedtls_mpi_sub_int
        - mbedtls_mpi_sub_mpi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:698,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:701,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:704,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:705,5'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:706,5'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:707,5'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:708,5'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:709,18'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:713,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:714,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:715,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:718,5'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:719,5'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:721,5'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:727,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:727,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:729,9'
          Dst:             mbedtls_ecp_group_free
    - functionName:    ecp_mod_p448
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          134
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_shift_l
        - mbedtls_mpi_shift_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1313,5'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1319,5'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1320,5'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1329,5'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1331,5'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1332,5'
          Dst:             mbedtls_mpi_add_mpi
    - functionName:    ecp_use_curve25519
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          95
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_ecp_group_free
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_free
        - mbedtls_mpi_lset
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_set_bit
        - mbedtls_mpi_shift_l
        - mbedtls_mpi_sub_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:649,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:652,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:653,5'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:654,5'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:655,18'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:658,5'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:660,5'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:664,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:665,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:666,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:673,9'
          Dst:             mbedtls_ecp_group_free
    - functionName:    ecp_mod_p255
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_mpi_add_abs
        - mbedtls_mpi_mul_int
        - mbedtls_mpi_set_bit
        - mbedtls_mpi_shift_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1245,5'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1249,5'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1255,5'
          Dst:             mbedtls_mpi_mul_int
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1256,5'
          Dst:             mbedtls_mpi_add_abs
    - functionName:    ecp_mod_p256k1
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecp_mod_koblitz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1479,12'
          Dst:             ecp_mod_koblitz
    - functionName:    ecp_mod_p224k1
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecp_mod_koblitz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1459,12'
          Dst:             ecp_mod_koblitz
    - functionName:    ecp_mod_p192k1
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecp_mod_koblitz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1441,12'
          Dst:             ecp_mod_koblitz
    - functionName:    ecp_mod_p521
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_add_abs
        - mbedtls_mpi_shift_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1195,5'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1204,5'
          Dst:             mbedtls_mpi_add_abs
    - functionName:    ecp_mod_p384
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          467
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - add32
        - mbedtls_ecp_fix_negative
        - mbedtls_mpi_grow
        - sub32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1102,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1104,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1104,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1104,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1105,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1105,59'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1105,59'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1107,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1107,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1107,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1108,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1108,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1108,57'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1108,57'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1110,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1110,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1111,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1111,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1111,57'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1111,57'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1113,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1113,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1113,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1113,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1114,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1114,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1114,23'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1114,55'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1114,55'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1116,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1116,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1116,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1116,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1116,41'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1116,50'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1116,59'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1117,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1117,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1117,23'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1117,55'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1117,55'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1119,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1119,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1119,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1119,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1119,41'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1119,50'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1119,59'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1120,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1120,59'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1120,59'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1122,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1122,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1122,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1122,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1122,41'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1122,50'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1123,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1123,59'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1123,59'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1125,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1125,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1125,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1125,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1126,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1126,59'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1126,59'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1128,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1128,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1128,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1129,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1129,59'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1129,59'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1131,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1131,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1131,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1132,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1132,59'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1132,59'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1134,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1134,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1134,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1135,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1135,59'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1135,59'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1137,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1137,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1137,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1138,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
          Dst:             mbedtls_ecp_fix_negative
    - functionName:    ecp_mod_p256
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          350
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - add32
        - mbedtls_ecp_fix_negative
        - mbedtls_mpi_grow
        - sub32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1065,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1067,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1067,13'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1068,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1068,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1068,23'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1068,32'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1068,53'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1068,53'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1070,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1070,13'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1071,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1071,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1071,23'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1071,32'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1071,53'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1071,53'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1073,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1073,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1074,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1074,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1074,23'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1074,55'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1074,55'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1076,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1076,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1076,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1076,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1076,41'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1077,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1077,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1077,22'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1077,53'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1077,53'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1079,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1079,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1079,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1079,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1079,41'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1080,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1080,13'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1080,56'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1080,56'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1082,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1082,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1082,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1082,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1082,41'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1083,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1083,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1083,57'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1083,57'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1085,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1085,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1085,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1085,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1085,41'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1085,50'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1086,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1086,13'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1086,55'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1086,55'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1088,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1088,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1088,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1088,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1089,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1089,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1089,23'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1089,32'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
          Dst:             mbedtls_ecp_fix_negative
    - functionName:    ecp_mod_p224
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          284
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - add32
        - mbedtls_ecp_fix_negative
        - mbedtls_mpi_grow
        - sub32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1044,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1046,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1046,13'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1046,36'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1046,36'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1047,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1047,13'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1047,36'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1047,36'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1048,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1048,13'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1048,36'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1048,36'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1049,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1049,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1049,22'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1049,34'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1049,34'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1050,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1050,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1050,22'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1050,34'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1050,34'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1051,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1051,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1051,22'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1051,34'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1051,34'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1052,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1052,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
          Dst:             mbedtls_ecp_fix_negative
    - functionName:    ecp_group_load
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ecp_mpi_load
        - ecp_mpi_set1
        - mbedtls_mpi_bitlen
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:555,5'
          Dst:             ecp_mpi_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:557,9'
          Dst:             ecp_mpi_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:559,5'
          Dst:             ecp_mpi_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:560,5'
          Dst:             ecp_mpi_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:562,5'
          Dst:             ecp_mpi_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:563,5'
          Dst:             ecp_mpi_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:564,5'
          Dst:             ecp_mpi_set1
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:566,18'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:567,18'
          Dst:             mbedtls_mpi_bitlen
    - functionName:    ecp_mod_p192
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - add64
        - carry64
        - mbedtls_mpi_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:892,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:897,5'
          Dst:             add64
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:897,13'
          Dst:             add64
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:897,33'
          Dst:             carry64
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:898,5'
          Dst:             add64
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:898,13'
          Dst:             add64
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:898,21'
          Dst:             add64
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:898,31'
          Dst:             carry64
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:899,5'
          Dst:             add64
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:899,13'
          Dst:             add64
    - functionName:    mbedtls_ecp_group_load
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - ecp_group_load
        - ecp_use_curve25519
        - ecp_use_curve448
        - mbedtls_ecp_group_free
        - mbedtls_ecp_group_init
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:748,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:742,5'
          Dst:             mbedtls_ecp_group_free
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:744,5'
          Dst:             mbedtls_ecp_group_init
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:752,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:758,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:764,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:770,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:776,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:782,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:788,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:794,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:799,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:804,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:809,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:815,20'
          Dst:             ecp_use_curve25519
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:821,20'
          Dst:             ecp_use_curve448
    - functionName:    hmac_drbg_self_test_entropy
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_hmac_drbg_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          192
      EdgeCount:       69
      CyclomaticComplexity: 23
      functionsReached:
        - hmac_drbg_self_test_entropy
        - mbedtls_hmac_drbg_free
        - mbedtls_hmac_drbg_init
        - mbedtls_hmac_drbg_random
        - mbedtls_hmac_drbg_reseed
        - mbedtls_hmac_drbg_seed
        - mbedtls_hmac_drbg_set_prediction_resistance
        - mbedtls_md_info_from_type
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:575,40'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:577,5'
          Dst:             mbedtls_hmac_drbg_init
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:587,5'
          Dst:             mbedtls_hmac_drbg_seed
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:587,5'
          Dst:             hmac_drbg_self_test_entropy
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:583,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:587,5'
          Dst:             mbedtls_hmac_drbg_seed
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:587,5'
          Dst:             hmac_drbg_self_test_entropy
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:587,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:590,5'
          Dst:             mbedtls_hmac_drbg_set_prediction_resistance
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:591,5'
          Dst:             mbedtls_hmac_drbg_random
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:591,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:592,5'
          Dst:             mbedtls_hmac_drbg_random
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:592,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:593,5'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:593,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:594,5'
          Dst:             mbedtls_hmac_drbg_free
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:596,5'
          Dst:             mbedtls_hmac_drbg_free
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:599,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:606,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:609,5'
          Dst:             mbedtls_hmac_drbg_init
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:612,5'
          Dst:             mbedtls_hmac_drbg_seed
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:612,5'
          Dst:             hmac_drbg_self_test_entropy
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:612,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:615,5'
          Dst:             mbedtls_hmac_drbg_reseed
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:615,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:616,5'
          Dst:             mbedtls_hmac_drbg_random
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:616,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:617,5'
          Dst:             mbedtls_hmac_drbg_random
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:617,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:618,5'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:618,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:619,5'
          Dst:             mbedtls_hmac_drbg_free
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:621,5'
          Dst:             mbedtls_hmac_drbg_free
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:624,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:628,9'
          Dst:             putchar
    - functionName:    mbedtls_hmac_drbg_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_hmac_drbg_seed
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - hmac_drbg_reseed_core
        - mbedtls_md_get_size
        - mbedtls_md_hmac_starts
        - mbedtls_md_setup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:241,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:250,15'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:257,16'
          Dst:             mbedtls_md_hmac_starts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:278,16'
          Dst:             hmac_drbg_reseed_core
    - functionName:    mbedtls_hmac_drbg_set_prediction_resistance
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_hmac_drbg_random
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_hmac_drbg_random_with_add
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:402,11'
          Dst:             mbedtls_hmac_drbg_random_with_add
    - functionName:    mbedtls_hmac_drbg_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_md_free
        - mbedtls_platform_zeroize
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:429,5'
          Dst:             mbedtls_md_free
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:430,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_hmac_drbg_reseed
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_drbg_reseed_core
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:222,12'
          Dst:             hmac_drbg_reseed_core
    - functionName:    hmac_drbg_reseed_core
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_hmac_drbg_update_ret
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:203,16'
          Dst:             mbedtls_hmac_drbg_update_ret
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:212,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_hmac_drbg_update_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          128
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_md_get_size
        - mbedtls_md_hmac_finish
        - mbedtls_md_hmac_reset
        - mbedtls_md_hmac_starts
        - mbedtls_md_hmac_update
        - mbedtls_platform_zeroize
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:47,21'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:55,20'
          Dst:             mbedtls_md_hmac_reset
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:58,20'
          Dst:             mbedtls_md_hmac_update
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:62,20'
          Dst:             mbedtls_md_hmac_update
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:67,24'
          Dst:             mbedtls_md_hmac_update
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:72,20'
          Dst:             mbedtls_md_hmac_finish
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:77,20'
          Dst:             mbedtls_md_hmac_starts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:80,20'
          Dst:             mbedtls_md_hmac_update
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:84,20'
          Dst:             mbedtls_md_hmac_finish
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:90,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_hmac_drbg_random_with_add
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          175
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - mbedtls_hmac_drbg_reseed
        - mbedtls_hmac_drbg_update_ret
        - mbedtls_md_get_size
        - mbedtls_md_hmac_finish
        - mbedtls_md_hmac_reset
        - mbedtls_md_hmac_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:321,21'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:339,20'
          Dst:             mbedtls_hmac_drbg_reseed
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:348,20'
          Dst:             mbedtls_hmac_drbg_update_ret
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:358,20'
          Dst:             mbedtls_md_hmac_reset
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:361,20'
          Dst:             mbedtls_md_hmac_update
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:365,20'
          Dst:             mbedtls_md_hmac_finish
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:375,16'
          Dst:             mbedtls_hmac_drbg_update_ret
    - functionName:    mbedtls_hmac_drbg_update_seed_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - fclose
        - ferror
        - fopen
        - fread
        - mbedtls_hmac_drbg_update_ret
        - mbedtls_hmac_drbg_write_seed_file
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:471,14'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:475,9'
          Dst:             fread
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:476,9'
          Dst:             fread
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:480,19'
          Dst:             ferror
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:490,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:492,9'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:484,5'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:487,11'
          Dst:             mbedtls_hmac_drbg_update_ret
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:490,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:497,12'
          Dst:             mbedtls_hmac_drbg_write_seed_file
    - functionName:    mbedtls_hmac_drbg_write_seed_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - fopen
        - fwrite
        - mbedtls_hmac_drbg_random
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:441,14'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:445,16'
          Dst:             mbedtls_hmac_drbg_random
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:449,9'
          Dst:             fwrite
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:457,5'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:458,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_hmac_drbg_set_reseed_interval
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_hmac_drbg_set_entropy_len
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_hmac_drbg_seed_buf
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_hmac_drbg_update_ret
        - mbedtls_md_get_size
        - mbedtls_md_hmac_starts
        - mbedtls_md_setup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:112,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:126,39'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:125,16'
          Dst:             mbedtls_md_hmac_starts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:129,26'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:131,16'
          Dst:             mbedtls_hmac_drbg_update_ret
    - functionName:    mbedtls_hmac_drbg_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_hmac_drbg_update_ret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:99,12'
          Dst:             mbedtls_hmac_drbg_update_ret
    - functionName:    mbedtls_error_add
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pkcs12_parse_pbe_params
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_get_int
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:55,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:62,16'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:0,0'
          Dst:             mbedtls_error_add
    - functionName:    pkcs12_fill_buffer
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          45
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_pkcs12_derivation
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          397
      EdgeCount:       123
      CyclomaticComplexity: 35
      functionsReached:
        - mbedtls_md
        - mbedtls_md_finish
        - mbedtls_md_free
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_md_init
        - mbedtls_md_setup
        - mbedtls_md_starts
        - mbedtls_md_update
        - mbedtls_platform_zeroize
        - pkcs12_fill_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:354,15'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:359,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:361,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:364,12'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:375,9'
          Dst:             pkcs12_fill_buffer
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:379,9'
          Dst:             pkcs12_fill_buffer
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:385,20'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:389,20'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:394,24'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:400,24'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:405,20'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:411,24'
          Dst:             mbedtls_md
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:426,9'
          Dst:             pkcs12_fill_buffer
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:459,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:460,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:461,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:462,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:464,5'
          Dst:             mbedtls_md_free
    - functionName:    mbedtls_pkcs12_pbe_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          181
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - mbedtls_cipher_finish
        - mbedtls_cipher_free
        - mbedtls_cipher_info_from_type
        - mbedtls_cipher_init
        - mbedtls_cipher_reset
        - mbedtls_cipher_set_iv
        - mbedtls_cipher_set_padding_mode
        - mbedtls_cipher_setkey
        - mbedtls_cipher_setup
        - mbedtls_cipher_update
        - mbedtls_platform_zeroize
        - pkcs12_pbe_derive_key_iv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:208,19'
          Dst:             mbedtls_cipher_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:228,16'
          Dst:             pkcs12_pbe_derive_key_iv
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:234,5'
          Dst:             mbedtls_cipher_init
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:236,16'
          Dst:             mbedtls_cipher_setup
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:241,14'
          Dst:             mbedtls_cipher_setkey
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:260,20'
          Dst:             mbedtls_cipher_set_padding_mode
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:266,16'
          Dst:             mbedtls_cipher_set_iv
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:270,16'
          Dst:             mbedtls_cipher_reset
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:274,16'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:279,16'
          Dst:             mbedtls_cipher_finish
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:286,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:287,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:288,5'
          Dst:             mbedtls_cipher_free
    - functionName:    pkcs12_pbe_derive_key_iv
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          169
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_pkcs12_derivation
        - pkcs12_parse_pbe_params
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:93,16'
          Dst:             pkcs12_parse_pbe_params
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:102,16'
          Dst:             mbedtls_pkcs12_derivation
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:112,16'
          Dst:             mbedtls_pkcs12_derivation
    - functionName:    mbedtls_pkcs12_pbe
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_pkcs12_pbe_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:184,12'
          Dst:             mbedtls_pkcs12_pbe_ext
    - functionName:    mbedtls_pkcs12_pbe_sha1_rc4_128
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_arc4_crypt
        - mbedtls_arc4_free
        - mbedtls_arc4_init
        - mbedtls_arc4_setup
        - mbedtls_platform_zeroize
        - pkcs12_pbe_derive_key_iv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:142,5'
          Dst:             mbedtls_arc4_init
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:144,16'
          Dst:             pkcs12_pbe_derive_key_iv
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:150,5'
          Dst:             mbedtls_arc4_setup
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:151,16'
          Dst:             mbedtls_arc4_crypt
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:156,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:157,5'
          Dst:             mbedtls_arc4_free
    - functionName:    mbedtls_pkcs5_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          117
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_md_free
        - mbedtls_md_info_from_type
        - mbedtls_md_init
        - mbedtls_md_setup
        - mbedtls_pkcs5_pbkdf2_hmac
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:439,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:441,17'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:447,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:454,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:457,15'
          Dst:             mbedtls_pkcs5_pbkdf2_hmac
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:462,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:464,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:472,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:477,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:481,5'
          Dst:             mbedtls_md_free
    - functionName:    mbedtls_pkcs5_pbkdf2_hmac
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          409
      EdgeCount:       106
      CyclomaticComplexity: 32
      functionsReached:
        - mbedtls_md_get_size
        - mbedtls_md_hmac_finish
        - mbedtls_md_hmac_reset
        - mbedtls_md_hmac_starts
        - mbedtls_md_hmac_update
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:287,29'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:301,16'
          Dst:             mbedtls_md_hmac_starts
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:307,20'
          Dst:             mbedtls_md_hmac_update
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:311,20'
          Dst:             mbedtls_md_hmac_update
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:315,20'
          Dst:             mbedtls_md_hmac_finish
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:319,20'
          Dst:             mbedtls_md_hmac_reset
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:328,24'
          Dst:             mbedtls_md_hmac_update
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:332,24'
          Dst:             mbedtls_md_hmac_finish
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:336,24'
          Dst:             mbedtls_md_hmac_reset
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:362,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:363,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    pkcs5_parse_pbkdf2_params
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          121
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_asn1_get_alg_null
        - mbedtls_asn1_get_int
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_oid_get_md_hmac
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:47,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:59,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:61,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:67,16'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:68,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:75,16'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:77,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:85,16'
          Dst:             mbedtls_asn1_get_alg_null
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:86,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:89,9'
          Dst:             mbedtls_oid_get_md_hmac
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:94,16'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_error_add
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_pkcs5_pbes2_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          276
      EdgeCount:       69
      CyclomaticComplexity: 23
      functionsReached:
        - mbedtls_asn1_get_alg
        - mbedtls_cipher_crypt
        - mbedtls_cipher_free
        - mbedtls_cipher_info_from_type
        - mbedtls_cipher_init
        - mbedtls_cipher_set_padding_mode
        - mbedtls_cipher_setkey
        - mbedtls_cipher_setup
        - mbedtls_error_add
        - mbedtls_md_free
        - mbedtls_md_info_from_type
        - mbedtls_md_init
        - mbedtls_md_setup
        - mbedtls_oid_get_cipher_alg
        - mbedtls_pkcs5_pbkdf2_hmac
        - memcmp
        - pkcs5_parse_pbkdf2_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:153,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:157,16'
          Dst:             mbedtls_asn1_get_alg
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:159,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:164,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:168,16'
          Dst:             pkcs5_parse_pbkdf2_params
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:174,15'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:179,16'
          Dst:             mbedtls_asn1_get_alg
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:181,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:184,9'
          Dst:             mbedtls_oid_get_cipher_alg
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:188,19'
          Dst:             mbedtls_cipher_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:217,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:219,5'
          Dst:             mbedtls_cipher_init
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:223,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:227,16'
          Dst:             mbedtls_pkcs5_pbkdf2_hmac
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:232,16'
          Dst:             mbedtls_cipher_setup
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:236,16'
          Dst:             mbedtls_cipher_setkey
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:258,20'
          Dst:             mbedtls_cipher_set_padding_mode
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:263,16'
          Dst:             mbedtls_cipher_crypt
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:269,5'
          Dst:             mbedtls_md_free
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:270,5'
          Dst:             mbedtls_cipher_free
    - functionName:    mbedtls_pkcs5_pbes2
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_pkcs5_pbes2_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:120,12'
          Dst:             mbedtls_pkcs5_pbes2_ext
    - functionName:    mbedtls_arc4_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/arc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          111
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_arc4_crypt
        - mbedtls_arc4_free
        - mbedtls_arc4_init
        - mbedtls_arc4_setup
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/arc4.c:142,5'
          Dst:             mbedtls_arc4_init
        - Src:             'mbedtls-2.28.8/library/arc4.c:146,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/arc4.c:151,9'
          Dst:             mbedtls_arc4_setup
        - Src:             'mbedtls-2.28.8/library/arc4.c:152,9'
          Dst:             mbedtls_arc4_crypt
        - Src:             'mbedtls-2.28.8/library/arc4.c:154,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/arc4.c:156,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/arc4.c:164,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/arc4.c:146,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/arc4.c:151,9'
          Dst:             mbedtls_arc4_setup
        - Src:             'mbedtls-2.28.8/library/arc4.c:152,9'
          Dst:             mbedtls_arc4_crypt
        - Src:             'mbedtls-2.28.8/library/arc4.c:154,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/arc4.c:164,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/arc4.c:146,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/arc4.c:151,9'
          Dst:             mbedtls_arc4_setup
        - Src:             'mbedtls-2.28.8/library/arc4.c:152,9'
          Dst:             mbedtls_arc4_crypt
        - Src:             'mbedtls-2.28.8/library/arc4.c:154,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/arc4.c:164,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/arc4.c:169,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/arc4.c:173,5'
          Dst:             mbedtls_arc4_free
    - functionName:    mbedtls_arc4_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/arc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_arc4_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/arc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_arc4_crypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/arc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_arc4_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/arc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/arc4.c:37,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_cipher_auth_decrypt_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_cipher_aead_decrypt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:1613,12'
          Dst:             mbedtls_cipher_aead_decrypt
    - functionName:    mbedtls_cipher_aead_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          91
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_ccm_auth_decrypt
        - mbedtls_chachapoly_auth_decrypt
        - mbedtls_gcm_auth_decrypt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:1407,15'
          Dst:             mbedtls_gcm_auth_decrypt
        - Src:             'mbedtls-2.28.8/library/cipher.c:1423,15'
          Dst:             mbedtls_ccm_auth_decrypt
        - Src:             'mbedtls-2.28.8/library/cipher.c:1445,15'
          Dst:             mbedtls_chachapoly_auth_decrypt
    - functionName:    mbedtls_cipher_auth_encrypt_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_cipher_aead_encrypt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:1556,15'
          Dst:             mbedtls_cipher_aead_encrypt
    - functionName:    mbedtls_cipher_aead_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_ccm_encrypt_and_tag
        - mbedtls_chachapoly_encrypt_and_tag
        - mbedtls_gcm_crypt_and_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:1327,16'
          Dst:             mbedtls_gcm_crypt_and_tag
        - Src:             'mbedtls-2.28.8/library/cipher.c:1335,16'
          Dst:             mbedtls_ccm_encrypt_and_tag
        - Src:             'mbedtls-2.28.8/library/cipher.c:1349,16'
          Dst:             mbedtls_chachapoly_encrypt_and_tag
    - functionName:    mbedtls_cipher_auth_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_cipher_aead_decrypt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:1501,12'
          Dst:             mbedtls_cipher_aead_decrypt
    - functionName:    mbedtls_cipher_auth_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_cipher_aead_encrypt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:1478,12'
          Dst:             mbedtls_cipher_aead_encrypt
    - functionName:    mbedtls_cipher_crypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_cipher_finish
        - mbedtls_cipher_reset
        - mbedtls_cipher_set_iv
        - mbedtls_cipher_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:1256,16'
          Dst:             mbedtls_cipher_set_iv
        - Src:             'mbedtls-2.28.8/library/cipher.c:1260,16'
          Dst:             mbedtls_cipher_reset
        - Src:             'mbedtls-2.28.8/library/cipher.c:1264,16'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/cipher.c:1269,16'
          Dst:             mbedtls_cipher_finish
    - functionName:    mbedtls_cipher_set_iv
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          109
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_chacha20_starts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:392,18'
          Dst:             mbedtls_chacha20_starts
    - functionName:    mbedtls_cipher_reset
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_cipher_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          449
      EdgeCount:       117
      CyclomaticComplexity: 38
      functionsReached:
        - mbedtls_chachapoly_update
        - mbedtls_cipher_get_block_size
        - mbedtls_gcm_update
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:509,18'
          Dst:             mbedtls_cipher_get_block_size
        - Src:             'mbedtls-2.28.8/library/cipher.c:532,16'
          Dst:             mbedtls_gcm_update
        - Src:             'mbedtls-2.28.8/library/cipher.c:540,16'
          Dst:             mbedtls_chachapoly_update
    - functionName:    mbedtls_cipher_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          213
      EdgeCount:       66
      CyclomaticComplexity: 22
      functionsReached:
        - mbedtls_cipher_get_block_size
        - mbedtls_cipher_get_iv_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:955,53'
          Dst:             mbedtls_cipher_get_iv_size
        - Src:             'mbedtls-2.28.8/library/cipher.c:957,20'
          Dst:             mbedtls_cipher_get_block_size
        - Src:             'mbedtls-2.28.8/library/cipher.c:972,58'
          Dst:             mbedtls_cipher_get_block_size
        - Src:             'mbedtls-2.28.8/library/cipher.c:980,45'
          Dst:             mbedtls_cipher_get_block_size
        - Src:             'mbedtls-2.28.8/library/cipher.c:985,17'
          Dst:             mbedtls_cipher_get_block_size
    - functionName:    mbedtls_cipher_get_iv_size
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/cipher.h'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_cipher_get_block_size
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/cipher.h'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_cipher_check_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          111
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_chachapoly_finish
        - mbedtls_ct_memcmp
        - mbedtls_gcm_finish
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:1138,25'
          Dst:             mbedtls_gcm_finish
        - Src:             'mbedtls-2.28.8/library/cipher.c:1145,13'
          Dst:             mbedtls_ct_memcmp
        - Src:             'mbedtls-2.28.8/library/cipher.c:1159,15'
          Dst:             mbedtls_chachapoly_finish
        - Src:             'mbedtls-2.28.8/library/cipher.c:1166,13'
          Dst:             mbedtls_ct_memcmp
        - Src:             'mbedtls-2.28.8/library/cipher.c:1174,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_cipher_write_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_chachapoly_finish
        - mbedtls_gcm_finish
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:1081,16'
          Dst:             mbedtls_gcm_finish
        - Src:             'mbedtls-2.28.8/library/cipher.c:1093,16'
          Dst:             mbedtls_chachapoly_finish
    - functionName:    get_no_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_zeros_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_ct_size_bool_eq
        - mbedtls_ct_size_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:870,18'
          Dst:             mbedtls_ct_size_bool_eq
        - Src:             'mbedtls-2.28.8/library/cipher.c:871,23'
          Dst:             mbedtls_ct_size_mask
    - functionName:    add_zeros_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_zeros_and_len_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_ct_size_bool_eq
        - mbedtls_ct_size_mask_ge
        - mbedtls_ct_uint_if
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:829,12'
          Dst:             mbedtls_ct_size_mask_ge
        - Src:             'mbedtls-2.28.8/library/cipher.c:830,12'
          Dst:             mbedtls_ct_size_bool_eq
        - Src:             'mbedtls-2.28.8/library/cipher.c:835,23'
          Dst:             mbedtls_ct_size_mask_ge
        - Src:             'mbedtls-2.28.8/library/cipher.c:839,19'
          Dst:             mbedtls_ct_uint_if
    - functionName:    add_zeros_and_len_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          129
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_one_and_zeros_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_ct_size_bool_eq
        - mbedtls_ct_uint_if
        - mbedtls_ct_uint_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:795,19'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/cipher.c:783,29'
          Dst:             mbedtls_ct_uint_mask
        - Src:             'mbedtls-2.28.8/library/cipher.c:790,35'
          Dst:             mbedtls_ct_size_bool_eq
        - Src:             'mbedtls-2.28.8/library/cipher.c:789,15'
          Dst:             mbedtls_ct_uint_if
    - functionName:    add_one_and_zeros_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          127
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_pkcs_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_ct_size_bool_eq
        - mbedtls_ct_size_mask_ge
        - mbedtls_ct_uint_if
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:740,13'
          Dst:             mbedtls_ct_size_mask_ge
        - Src:             'mbedtls-2.28.8/library/cipher.c:741,12'
          Dst:             mbedtls_ct_size_bool_eq
        - Src:             'mbedtls-2.28.8/library/cipher.c:747,23'
          Dst:             mbedtls_ct_size_mask_ge
        - Src:             'mbedtls-2.28.8/library/cipher.c:750,19'
          Dst:             mbedtls_ct_uint_if
    - functionName:    add_pkcs_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          123
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_cipher_update_ad
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_chachapoly_starts
        - mbedtls_chachapoly_update_aad
        - mbedtls_gcm_starts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:455,16'
          Dst:             mbedtls_gcm_starts
        - Src:             'mbedtls-2.28.8/library/cipher.c:469,18'
          Dst:             mbedtls_chachapoly_starts
        - Src:             'mbedtls-2.28.8/library/cipher.c:476,16'
          Dst:             mbedtls_chachapoly_update_aad
    - functionName:    mbedtls_cipher_setkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          98
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_cipher_set_padding_mode
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_cipher_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_cipher_set_padding_mode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:203,12'
          Dst:             mbedtls_cipher_set_padding_mode
    - functionName:    mbedtls_cipher_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:179,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_cipher_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_cipher_info_from_values
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_cipher_info_from_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:109,14'
          Dst:             strcmp
    - functionName:    mbedtls_cipher_info_from_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_cipher_list
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          40
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chachapoly_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2009
      functionLinenumberEnd: 2012
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_chachapoly_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:2010,5'
          Dst:             mbedtls_chachapoly_free
    - functionName:    chachapoly_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_chachapoly_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1997,11'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:2003,5'
          Dst:             mbedtls_chachapoly_init
    - functionName:    chachapoly_setkey_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_chachapoly_setkey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1987,14'
          Dst:             mbedtls_chachapoly_setkey
    - functionName:    chacha20_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_chacha20_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1935,5'
          Dst:             mbedtls_chacha20_free
    - functionName:    chacha20_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1931
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_chacha20_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1922,11'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1928,5'
          Dst:             mbedtls_chacha20_init
    - functionName:    chacha20_setkey_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1903
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_chacha20_setkey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1898,14'
          Dst:             mbedtls_chacha20_setkey
    - functionName:    chacha20_stream_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1908
      functionLinenumberEnd: 1917
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_chacha20_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1911,11'
          Dst:             mbedtls_chacha20_update
    - functionName:    des3_set3key_dec_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_set3key_dec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1464,12'
          Dst:             mbedtls_des3_set3key_dec
    - functionName:    des3_set3key_enc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_set3key_enc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1472,12'
          Dst:             mbedtls_des3_set3key_enc
    - functionName:    des3_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1510,5'
          Dst:             mbedtls_des3_free
    - functionName:    des3_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_des3_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1497,12'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1503,5'
          Dst:             mbedtls_des3_init
    - functionName:    des3_set2key_dec_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_set2key_dec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1448,12'
          Dst:             mbedtls_des3_set2key_dec
    - functionName:    des3_set2key_enc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_set2key_enc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1456,12'
          Dst:             mbedtls_des3_set2key_enc
    - functionName:    des3_crypt_cbc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_crypt_cbc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1422,12'
          Dst:             mbedtls_des3_crypt_cbc
    - functionName:    des3_crypt_ecb_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_crypt_ecb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1406,12'
          Dst:             mbedtls_des3_crypt_ecb
    - functionName:    des_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1490,5'
          Dst:             mbedtls_des_free
    - functionName:    des_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_des_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1477,32'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1483,5'
          Dst:             mbedtls_des_init
    - functionName:    des_setkey_dec_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_setkey_dec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1432,12'
          Dst:             mbedtls_des_setkey_dec
    - functionName:    des_setkey_enc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_setkey_enc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1440,12'
          Dst:             mbedtls_des_setkey_enc
    - functionName:    des_crypt_cbc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_crypt_cbc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1413,12'
          Dst:             mbedtls_des_crypt_cbc
    - functionName:    des_crypt_ecb_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_crypt_ecb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1399,12'
          Dst:             mbedtls_des_crypt_ecb
    - functionName:    ccm_camellia_setkey_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ccm_setkey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:949,12'
          Dst:             mbedtls_ccm_setkey
    - functionName:    gcm_camellia_setkey_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_gcm_setkey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:880,12'
          Dst:             mbedtls_gcm_setkey
    - functionName:    camellia_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:707,5'
          Dst:             mbedtls_camellia_free
    - functionName:    camellia_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_camellia_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:694,11'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:700,5'
          Dst:             mbedtls_camellia_init
    - functionName:    camellia_setkey_dec_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_setkey_dec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:682,12'
          Dst:             mbedtls_camellia_setkey_dec
    - functionName:    camellia_setkey_enc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_setkey_enc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:688,12'
          Dst:             mbedtls_camellia_setkey_enc
    - functionName:    camellia_crypt_ctr_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_crypt_ctr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:674,12'
          Dst:             mbedtls_camellia_crypt_ctr
    - functionName:    camellia_crypt_cfb128_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_crypt_cfb128
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:664,12'
          Dst:             mbedtls_camellia_crypt_cfb128
    - functionName:    camellia_crypt_cbc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_crypt_cbc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:654,12'
          Dst:             mbedtls_camellia_crypt_cbc
    - functionName:    camellia_crypt_ecb_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_crypt_ecb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:645,12'
          Dst:             mbedtls_camellia_crypt_ecb
    - functionName:    blowfish_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1730
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_blowfish_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1728,5'
          Dst:             mbedtls_blowfish_free
    - functionName:    blowfish_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1713
      functionLinenumberEnd: 1724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_blowfish_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1715,11'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1721,5'
          Dst:             mbedtls_blowfish_init
    - functionName:    blowfish_setkey_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_blowfish_setkey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1709,12'
          Dst:             mbedtls_blowfish_setkey
    - functionName:    blowfish_crypt_ctr_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1701
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_blowfish_crypt_ctr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1701,12'
          Dst:             mbedtls_blowfish_crypt_ctr
    - functionName:    blowfish_crypt_cfb64_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1691
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_blowfish_crypt_cfb64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1691,12'
          Dst:             mbedtls_blowfish_crypt_cfb64
    - functionName:    blowfish_crypt_cbc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_blowfish_crypt_cbc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1681,12'
          Dst:             mbedtls_blowfish_crypt_cbc
    - functionName:    blowfish_crypt_ecb_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_blowfish_crypt_ecb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1672,12'
          Dst:             mbedtls_blowfish_crypt_ecb
    - functionName:    arc4_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_arc4_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1846,5'
          Dst:             mbedtls_arc4_free
    - functionName:    arc4_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_arc4_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1833,11'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1839,5'
          Dst:             mbedtls_arc4_init
    - functionName:    arc4_setkey_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1820
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_arc4_setup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1826,5'
          Dst:             mbedtls_arc4_setup
    - functionName:    arc4_crypt_stream_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1814
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_arc4_crypt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1815,12'
          Dst:             mbedtls_arc4_crypt
    - functionName:    ccm_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ccm_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:104,5'
          Dst:             mbedtls_ccm_free
    - functionName:    ccm_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_ccm_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:93,17'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:96,9'
          Dst:             mbedtls_ccm_init
    - functionName:    ccm_aes_setkey_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ccm_setkey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:573,12'
          Dst:             mbedtls_ccm_setkey
    - functionName:    gcm_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_gcm_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:84,5'
          Dst:             mbedtls_gcm_free
    - functionName:    gcm_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_gcm_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:73,17'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:76,9'
          Dst:             mbedtls_gcm_init
    - functionName:    gcm_aes_setkey_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_gcm_setkey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:504,12'
          Dst:             mbedtls_gcm_setkey
    - functionName:    xts_aes_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_aes_xts_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:446,5'
          Dst:             mbedtls_aes_xts_free
    - functionName:    xts_aes_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_aes_xts_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:429,40'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:432,9'
          Dst:             mbedtls_aes_xts_init
    - functionName:    xts_aes_setkey_dec_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_xts_setkey_dec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:424,12'
          Dst:             mbedtls_aes_xts_setkey_dec
    - functionName:    xts_aes_setkey_enc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_xts_setkey_enc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:417,12'
          Dst:             mbedtls_aes_xts_setkey_enc
    - functionName:    aes_crypt_xts_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_aes_crypt_xts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:176,12'
          Dst:             mbedtls_aes_crypt_xts
    - functionName:    aes_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:208,5'
          Dst:             mbedtls_aes_free
    - functionName:    aes_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_aes_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:195,32'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:201,5'
          Dst:             mbedtls_aes_init
    - functionName:    aes_setkey_dec_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_setkey_dec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:184,12'
          Dst:             mbedtls_aes_setkey_dec
    - functionName:    aes_setkey_enc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_setkey_enc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:190,12'
          Dst:             mbedtls_aes_setkey_enc
    - functionName:    aes_crypt_ctr_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_crypt_ctr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:150,12'
          Dst:             mbedtls_aes_crypt_ctr
    - functionName:    aes_crypt_ofb_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_crypt_ofb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:140,12'
          Dst:             mbedtls_aes_crypt_ofb
    - functionName:    aes_crypt_cfb128_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_crypt_cfb128
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:131,12'
          Dst:             mbedtls_aes_crypt_cfb128
    - functionName:    aes_crypt_cbc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_crypt_cbc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:121,12'
          Dst:             mbedtls_aes_crypt_cbc
    - functionName:    aes_crypt_ecb_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_crypt_ecb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:114,12'
          Dst:             mbedtls_aes_crypt_ecb
    - functionName:    mbedtls_gcm_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         93
      ICount:          409
      EdgeCount:       131
      CyclomaticComplexity: 40
      functionsReached:
        - mbedtls_gcm_crypt_and_tag
        - mbedtls_gcm_finish
        - mbedtls_gcm_free
        - mbedtls_gcm_init
        - mbedtls_gcm_setkey
        - mbedtls_gcm_starts
        - mbedtls_gcm_update
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/gcm.c:760,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/gcm.c:768,13'
          Dst:             mbedtls_gcm_init
        - Src:             'mbedtls-2.28.8/library/gcm.c:771,17'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/gcm.c:775,19'
          Dst:             mbedtls_gcm_setkey
        - Src:             'mbedtls-2.28.8/library/gcm.c:784,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/gcm.c:790,19'
          Dst:             mbedtls_gcm_crypt_and_tag
        - Src:             'mbedtls-2.28.8/library/gcm.c:810,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/gcm.c:812,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/gcm.c:817,13'
          Dst:             mbedtls_gcm_free
        - Src:             'mbedtls-2.28.8/library/gcm.c:823,13'
          Dst:             mbedtls_gcm_init
        - Src:             'mbedtls-2.28.8/library/gcm.c:820,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/gcm.c:823,13'
          Dst:             mbedtls_gcm_init
        - Src:             'mbedtls-2.28.8/library/gcm.c:826,17'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/gcm.c:830,19'
          Dst:             mbedtls_gcm_setkey
        - Src:             'mbedtls-2.28.8/library/gcm.c:837,19'
          Dst:             mbedtls_gcm_crypt_and_tag
        - Src:             'mbedtls-2.28.8/library/gcm.c:849,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/gcm.c:851,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/gcm.c:856,13'
          Dst:             mbedtls_gcm_free
        - Src:             'mbedtls-2.28.8/library/gcm.c:862,13'
          Dst:             mbedtls_gcm_init
        - Src:             'mbedtls-2.28.8/library/gcm.c:859,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/gcm.c:862,13'
          Dst:             mbedtls_gcm_init
        - Src:             'mbedtls-2.28.8/library/gcm.c:865,17'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/gcm.c:869,19'
          Dst:             mbedtls_gcm_setkey
        - Src:             'mbedtls-2.28.8/library/gcm.c:876,19'
          Dst:             mbedtls_gcm_starts
        - Src:             'mbedtls-2.28.8/library/gcm.c:887,23'
          Dst:             mbedtls_gcm_update
        - Src:             'mbedtls-2.28.8/library/gcm.c:894,23'
          Dst:             mbedtls_gcm_update
        - Src:             'mbedtls-2.28.8/library/gcm.c:901,23'
          Dst:             mbedtls_gcm_update
        - Src:             'mbedtls-2.28.8/library/gcm.c:909,19'
          Dst:             mbedtls_gcm_finish
        - Src:             'mbedtls-2.28.8/library/gcm.c:914,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/gcm.c:916,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/gcm.c:921,13'
          Dst:             mbedtls_gcm_free
        - Src:             'mbedtls-2.28.8/library/gcm.c:927,13'
          Dst:             mbedtls_gcm_init
        - Src:             'mbedtls-2.28.8/library/gcm.c:924,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/gcm.c:927,13'
          Dst:             mbedtls_gcm_init
        - Src:             'mbedtls-2.28.8/library/gcm.c:930,17'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/gcm.c:934,19'
          Dst:             mbedtls_gcm_setkey
        - Src:             'mbedtls-2.28.8/library/gcm.c:941,19'
          Dst:             mbedtls_gcm_starts
        - Src:             'mbedtls-2.28.8/library/gcm.c:952,23'
          Dst:             mbedtls_gcm_update
        - Src:             'mbedtls-2.28.8/library/gcm.c:958,23'
          Dst:             mbedtls_gcm_update
        - Src:             'mbedtls-2.28.8/library/gcm.c:965,23'
          Dst:             mbedtls_gcm_update
        - Src:             'mbedtls-2.28.8/library/gcm.c:973,19'
          Dst:             mbedtls_gcm_finish
        - Src:             'mbedtls-2.28.8/library/gcm.c:978,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/gcm.c:980,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/gcm.c:985,13'
          Dst:             mbedtls_gcm_free
        - Src:             'mbedtls-2.28.8/library/gcm.c:988,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/gcm.c:994,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/gcm.c:1002,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/gcm.c:1004,9'
          Dst:             mbedtls_gcm_free
    - functionName:    mbedtls_gcm_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_gcm_setkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          57
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - gcm_gen_table
        - mbedtls_cipher_free
        - mbedtls_cipher_info_from_values
        - mbedtls_cipher_setkey
        - mbedtls_cipher_setup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/gcm.c:130,19'
          Dst:             mbedtls_cipher_info_from_values
        - Src:             'mbedtls-2.28.8/library/gcm.c:140,5'
          Dst:             mbedtls_cipher_free
        - Src:             'mbedtls-2.28.8/library/gcm.c:142,16'
          Dst:             mbedtls_cipher_setup
        - Src:             'mbedtls-2.28.8/library/gcm.c:146,16'
          Dst:             mbedtls_cipher_setkey
        - Src:             'mbedtls-2.28.8/library/gcm.c:151,16'
          Dst:             gcm_gen_table
    - functionName:    mbedtls_gcm_crypt_and_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_gcm_finish
        - mbedtls_gcm_starts
        - mbedtls_gcm_update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/gcm.c:442,16'
          Dst:             mbedtls_gcm_starts
        - Src:             'mbedtls-2.28.8/library/gcm.c:446,16'
          Dst:             mbedtls_gcm_update
        - Src:             'mbedtls-2.28.8/library/gcm.c:450,16'
          Dst:             mbedtls_gcm_finish
    - functionName:    mbedtls_gcm_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_cipher_free
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/gcm.c:501,5'
          Dst:             mbedtls_cipher_free
        - Src:             'mbedtls-2.28.8/library/gcm.c:502,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_gcm_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          382
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - gcm_mult
        - mbedtls_cipher_update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/gcm.c:278,13'
          Dst:             gcm_mult
        - Src:             'mbedtls-2.28.8/library/gcm.c:288,9'
          Dst:             gcm_mult
        - Src:             'mbedtls-2.28.8/library/gcm.c:291,16'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/gcm.c:305,9'
          Dst:             gcm_mult
    - functionName:    mbedtls_gcm_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          196
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - gcm_mult
        - mbedtls_cipher_update
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/gcm.c:353,20'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/gcm.c:368,9'
          Dst:             gcm_mult
    - functionName:    mbedtls_gcm_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          264
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - gcm_mult
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/gcm.c:411,9'
          Dst:             gcm_mult
    - functionName:    gcm_mult
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          136
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gcm_gen_table
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          221
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_cipher_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/gcm.c:68,16'
          Dst:             mbedtls_cipher_update
    - functionName:    mbedtls_gcm_auth_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ct_memcmp
        - mbedtls_gcm_crypt_and_tag
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/gcm.c:479,16'
          Dst:             mbedtls_gcm_crypt_and_tag
        - Src:             'mbedtls-2.28.8/library/gcm.c:486,12'
          Dst:             mbedtls_ct_memcmp
        - Src:             'mbedtls-2.28.8/library/gcm.c:489,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    F
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_blowfish_crypt_ctr
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          147
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_blowfish_crypt_ecb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/blowfish.c:363,13'
          Dst:             mbedtls_blowfish_crypt_ecb
    - functionName:    mbedtls_blowfish_crypt_ecb
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          98
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blowfish_dec
        - blowfish_enc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/blowfish.c:208,9'
          Dst:             blowfish_dec
        - Src:             'mbedtls-2.28.8/library/blowfish.c:210,9'
          Dst:             blowfish_enc
    - functionName:    blowfish_dec
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          100
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - F
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
    - functionName:    blowfish_enc
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          100
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - F
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
    - functionName:    mbedtls_blowfish_crypt_cfb64
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          116
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_blowfish_crypt_ecb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/blowfish.c:308,17'
          Dst:             mbedtls_blowfish_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/blowfish.c:320,17'
          Dst:             mbedtls_blowfish_crypt_ecb
    - functionName:    mbedtls_blowfish_crypt_cbc
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          178
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_blowfish_crypt_ecb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/blowfish.c:246,13'
          Dst:             mbedtls_blowfish_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/blowfish.c:264,13'
          Dst:             mbedtls_blowfish_crypt_ecb
    - functionName:    mbedtls_blowfish_setkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          271
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - blowfish_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/blowfish.c:174,9'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:174,9'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:174,9'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:174,9'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:174,9'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:174,9'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:174,9'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:174,9'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:174,9'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:181,13'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:181,13'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:181,13'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:181,13'
          Dst:             blowfish_enc
    - functionName:    mbedtls_blowfish_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/blowfish.c:129,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_blowfish_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_camellia_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         81
      ICount:          423
      EdgeCount:       110
      CyclomaticComplexity: 31
      functionsReached:
        - mbedtls_camellia_crypt_cbc
        - mbedtls_camellia_crypt_ctr
        - mbedtls_camellia_crypt_ecb
        - mbedtls_camellia_free
        - mbedtls_camellia_init
        - mbedtls_camellia_setkey_dec
        - mbedtls_camellia_setkey_enc
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/camellia.c:911,5'
          Dst:             mbedtls_camellia_init
        - Src:             'mbedtls-2.28.8/library/camellia.c:919,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/camellia.c:931,17'
          Dst:             mbedtls_camellia_setkey_enc
        - Src:             'mbedtls-2.28.8/library/camellia.c:927,17'
          Dst:             mbedtls_camellia_setkey_dec
        - Src:             'mbedtls-2.28.8/library/camellia.c:936,13'
          Dst:             mbedtls_camellia_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/camellia.c:938,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/camellia.c:927,17'
          Dst:             mbedtls_camellia_setkey_dec
        - Src:             'mbedtls-2.28.8/library/camellia.c:931,17'
          Dst:             mbedtls_camellia_setkey_enc
        - Src:             'mbedtls-2.28.8/library/camellia.c:936,13'
          Dst:             mbedtls_camellia_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/camellia.c:938,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/camellia.c:940,21'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/camellia.c:947,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/camellia.c:952,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/camellia.c:964,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/camellia.c:990,13'
          Dst:             mbedtls_camellia_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/camellia.c:992,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/camellia.c:990,13'
          Dst:             mbedtls_camellia_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/camellia.c:992,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/camellia.c:973,13'
          Dst:             mbedtls_camellia_setkey_dec
        - Src:             'mbedtls-2.28.8/library/camellia.c:975,13'
          Dst:             mbedtls_camellia_setkey_enc
        - Src:             'mbedtls-2.28.8/library/camellia.c:990,13'
          Dst:             mbedtls_camellia_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/camellia.c:992,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/camellia.c:994,21'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/camellia.c:1001,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/camellia.c:1007,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/camellia.c:1019,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/camellia.c:1027,9'
          Dst:             mbedtls_camellia_setkey_enc
        - Src:             'mbedtls-2.28.8/library/camellia.c:1033,13'
          Dst:             mbedtls_camellia_crypt_ctr
        - Src:             'mbedtls-2.28.8/library/camellia.c:1036,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/camellia.c:1038,21'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/camellia.c:1046,13'
          Dst:             mbedtls_camellia_crypt_ctr
        - Src:             'mbedtls-2.28.8/library/camellia.c:1049,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/camellia.c:1051,21'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/camellia.c:1058,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/camellia.c:1063,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/camellia.c:1070,5'
          Dst:             mbedtls_camellia_free
    - functionName:    mbedtls_camellia_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_camellia_setkey_enc
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         282
      ICount:          1930
      EdgeCount:       373
      CyclomaticComplexity: 93
      functionsReached:
        - camellia_feistel
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:318,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/camellia.c:359,5'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:360,5'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:366,5'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:367,5'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:375,9'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:376,9'
          Dst:             camellia_feistel
    - functionName:    mbedtls_camellia_setkey_dec
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          246
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_camellia_free
        - mbedtls_camellia_init
        - mbedtls_camellia_setkey_enc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/camellia.c:424,5'
          Dst:             mbedtls_camellia_init
        - Src:             'mbedtls-2.28.8/library/camellia.c:427,16'
          Dst:             mbedtls_camellia_setkey_enc
        - Src:             'mbedtls-2.28.8/library/camellia.c:455,5'
          Dst:             mbedtls_camellia_free
    - functionName:    mbedtls_camellia_crypt_ecb
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          246
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - camellia_feistel
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/camellia.c:493,9'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:495,9'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:497,9'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:499,9'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:501,9'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:503,9'
          Dst:             camellia_feistel
    - functionName:    mbedtls_camellia_crypt_cbc
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          282
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_camellia_crypt_ecb
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/camellia.c:554,13'
          Dst:             mbedtls_camellia_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/camellia.c:572,13'
          Dst:             mbedtls_camellia_crypt_ecb
    - functionName:    mbedtls_camellia_crypt_ctr
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          235
      EdgeCount:       64
      CyclomaticComplexity: 21
      functionsReached:
        - mbedtls_camellia_crypt_ecb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/camellia.c:670,13'
          Dst:             mbedtls_camellia_crypt_ecb
    - functionName:    mbedtls_camellia_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/camellia.c:292,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    camellia_feistel
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          83
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_camellia_crypt_cfb128
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          116
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_camellia_crypt_ecb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/camellia.c:615,17'
          Dst:             mbedtls_camellia_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/camellia.c:627,17'
          Dst:             mbedtls_camellia_crypt_ecb
    - functionName:    mbedtls_ccm_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/ccm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - mbedtls_ccm_auth_decrypt
        - mbedtls_ccm_encrypt_and_tag
        - mbedtls_ccm_free
        - mbedtls_ccm_init
        - mbedtls_ccm_setkey
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ccm.c:464,5'
          Dst:             mbedtls_ccm_init
        - Src:             'mbedtls-2.28.8/library/ccm.c:466,9'
          Dst:             mbedtls_ccm_setkey
        - Src:             'mbedtls-2.28.8/library/ccm.c:469,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ccm.c:477,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ccm.c:484,15'
          Dst:             mbedtls_ccm_encrypt_and_tag
        - Src:             'mbedtls-2.28.8/library/ccm.c:492,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/ccm.c:495,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ccm.c:502,15'
          Dst:             mbedtls_ccm_auth_decrypt
        - Src:             'mbedtls-2.28.8/library/ccm.c:510,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/ccm.c:512,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ccm.c:519,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ccm.c:523,5'
          Dst:             mbedtls_ccm_free
        - Src:             'mbedtls-2.28.8/library/ccm.c:523,5'
          Dst:             mbedtls_ccm_free
        - Src:             'mbedtls-2.28.8/library/ccm.c:526,9'
          Dst:             putchar
    - functionName:    mbedtls_ccm_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/ccm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ccm_setkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/ccm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_cipher_free
        - mbedtls_cipher_info_from_values
        - mbedtls_cipher_setkey
        - mbedtls_cipher_setup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ccm.c:60,19'
          Dst:             mbedtls_cipher_info_from_values
        - Src:             'mbedtls-2.28.8/library/ccm.c:70,5'
          Dst:             mbedtls_cipher_free
        - Src:             'mbedtls-2.28.8/library/ccm.c:72,16'
          Dst:             mbedtls_cipher_setup
        - Src:             'mbedtls-2.28.8/library/ccm.c:76,16'
          Dst:             mbedtls_cipher_setkey
    - functionName:    mbedtls_ccm_encrypt_and_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/ccm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ccm_star_encrypt_and_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ccm.c:339,12'
          Dst:             mbedtls_ccm_star_encrypt_and_tag
    - functionName:    mbedtls_ccm_auth_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/ccm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ccm_star_auth_decrypt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ccm.c:397,12'
          Dst:             mbedtls_ccm_star_auth_decrypt
    - functionName:    mbedtls_ccm_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/ccm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_cipher_free
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ccm.c:92,5'
          Dst:             mbedtls_cipher_free
        - Src:             'mbedtls-2.28.8/library/ccm.c:93,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_ccm_star_auth_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/ccm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ccm_auth_crypt
        - mbedtls_ct_memcmp
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ccm.c:363,16'
          Dst:             ccm_auth_crypt
        - Src:             'mbedtls-2.28.8/library/ccm.c:370,12'
          Dst:             mbedtls_ct_memcmp
        - Src:             'mbedtls-2.28.8/library/ccm.c:373,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    ccm_auth_crypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/ccm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          567
      EdgeCount:       146
      CyclomaticComplexity: 43
      functionsReached:
        - mbedtls_cipher_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ccm.c:201,5'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/ccm.c:220,9'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/ccm.c:227,13'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/ccm.c:265,13'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/ccm.c:268,9'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/ccm.c:273,13'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/ccm.c:298,5'
          Dst:             mbedtls_cipher_update
    - functionName:    mbedtls_ccm_star_encrypt_and_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/ccm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ccm_auth_crypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ccm.c:319,12'
          Dst:             ccm_auth_crypt
    - functionName:    chacha20_quarter_round
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chacha20_inner_block
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chacha20_quarter_round
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chacha20.c:92,5'
          Dst:             chacha20_quarter_round
        - Src:             'mbedtls-2.28.8/library/chacha20.c:93,5'
          Dst:             chacha20_quarter_round
        - Src:             'mbedtls-2.28.8/library/chacha20.c:94,5'
          Dst:             chacha20_quarter_round
        - Src:             'mbedtls-2.28.8/library/chacha20.c:95,5'
          Dst:             chacha20_quarter_round
        - Src:             'mbedtls-2.28.8/library/chacha20.c:97,5'
          Dst:             chacha20_quarter_round
        - Src:             'mbedtls-2.28.8/library/chacha20.c:98,5'
          Dst:             chacha20_quarter_round
        - Src:             'mbedtls-2.28.8/library/chacha20.c:99,5'
          Dst:             chacha20_quarter_round
        - Src:             'mbedtls-2.28.8/library/chacha20.c:100,5'
          Dst:             chacha20_quarter_round
    - functionName:    mbedtls_chacha20_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          77
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_chacha20_crypt
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chacha20.c:503,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/chacha20.c:506,15'
          Dst:             mbedtls_chacha20_crypt
        - Src:             'mbedtls-2.28.8/library/chacha20.c:515,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/chacha20.c:515,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/chacha20.c:519,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/chacha20.c:503,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/chacha20.c:506,15'
          Dst:             mbedtls_chacha20_crypt
        - Src:             'mbedtls-2.28.8/library/chacha20.c:515,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/chacha20.c:519,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/chacha20.c:524,9'
          Dst:             putchar
    - functionName:    mbedtls_chacha20_crypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_chacha20_free
        - mbedtls_chacha20_init
        - mbedtls_chacha20_setkey
        - mbedtls_chacha20_starts
        - mbedtls_chacha20_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chacha20.c:290,5'
          Dst:             mbedtls_chacha20_init
        - Src:             'mbedtls-2.28.8/library/chacha20.c:292,11'
          Dst:             mbedtls_chacha20_setkey
        - Src:             'mbedtls-2.28.8/library/chacha20.c:297,11'
          Dst:             mbedtls_chacha20_starts
        - Src:             'mbedtls-2.28.8/library/chacha20.c:302,11'
          Dst:             mbedtls_chacha20_update
        - Src:             'mbedtls-2.28.8/library/chacha20.c:305,5'
          Dst:             mbedtls_chacha20_free
    - functionName:    mbedtls_chacha20_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chacha20.c:153,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/chacha20.c:154,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_chacha20_setkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_chacha20_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chacha20.c:207,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_chacha20_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          341
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - chacha20_block
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chacha20.c:240,9'
          Dst:             chacha20_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:261,9'
          Dst:             chacha20_block
    - functionName:    mbedtls_chacha20_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chacha20.c:163,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    chacha20_block
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chacha20_inner_block
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:146,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_chachapoly_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          102
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_chachapoly_encrypt_and_tag
        - mbedtls_chachapoly_free
        - mbedtls_chachapoly_init
        - mbedtls_chachapoly_setkey
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:470,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:473,9'
          Dst:             mbedtls_chachapoly_init
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:475,15'
          Dst:             mbedtls_chachapoly_setkey
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:476,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:478,15'
          Dst:             mbedtls_chachapoly_encrypt_and_tag
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:487,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:489,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:489,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:492,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:492,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:495,9'
          Dst:             mbedtls_chachapoly_free
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:498,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:503,9'
          Dst:             putchar
    - functionName:    mbedtls_chachapoly_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_chacha20_init
        - mbedtls_poly1305_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:80,5'
          Dst:             mbedtls_chacha20_init
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:81,5'
          Dst:             mbedtls_poly1305_init
    - functionName:    mbedtls_chachapoly_setkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_chacha20_setkey
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:109,11'
          Dst:             mbedtls_chacha20_setkey
    - functionName:    mbedtls_chachapoly_encrypt_and_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chachapoly_crypt_and_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:313,12'
          Dst:             chachapoly_crypt_and_tag
    - functionName:    mbedtls_chachapoly_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_chacha20_free
        - mbedtls_poly1305_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:94,5'
          Dst:             mbedtls_chacha20_free
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:95,5'
          Dst:             mbedtls_poly1305_free
    - functionName:    chachapoly_crypt_and_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_chachapoly_finish
        - mbedtls_chachapoly_starts
        - mbedtls_chachapoly_update
        - mbedtls_chachapoly_update_aad
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:276,11'
          Dst:             mbedtls_chachapoly_starts
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:281,11'
          Dst:             mbedtls_chachapoly_update_aad
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:286,11'
          Dst:             mbedtls_chachapoly_update
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:291,11'
          Dst:             mbedtls_chachapoly_finish
    - functionName:    mbedtls_chachapoly_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_chacha20_starts
        - mbedtls_chacha20_update
        - mbedtls_platform_zeroize
        - mbedtls_poly1305_starts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:124,11'
          Dst:             mbedtls_chacha20_starts
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:135,11'
          Dst:             mbedtls_chacha20_update
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:141,11'
          Dst:             mbedtls_poly1305_starts
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:151,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_chachapoly_update_aad
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_poly1305_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:168,12'
          Dst:             mbedtls_poly1305_update
    - functionName:    mbedtls_chachapoly_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          93
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - chachapoly_pad_aad
        - mbedtls_chacha20_update
        - mbedtls_poly1305_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:189,15'
          Dst:             chachapoly_pad_aad
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:198,15'
          Dst:             mbedtls_chacha20_update
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:203,15'
          Dst:             mbedtls_poly1305_update
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:208,15'
          Dst:             mbedtls_poly1305_update
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:213,15'
          Dst:             mbedtls_chacha20_update
    - functionName:    mbedtls_chachapoly_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - chachapoly_pad_aad
        - chachapoly_pad_ciphertext
        - mbedtls_poly1305_finish
        - mbedtls_poly1305_update
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:235,15'
          Dst:             chachapoly_pad_aad
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:240,15'
          Dst:             chachapoly_pad_ciphertext
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:254,11'
          Dst:             mbedtls_poly1305_update
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:259,11'
          Dst:             mbedtls_poly1305_finish
    - functionName:    chachapoly_pad_aad
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_poly1305_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:51,12'
          Dst:             mbedtls_poly1305_update
    - functionName:    chachapoly_pad_ciphertext
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_poly1305_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:71,12'
          Dst:             mbedtls_poly1305_update
    - functionName:    mbedtls_chachapoly_auth_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - chachapoly_crypt_and_tag
        - mbedtls_ct_memcmp
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:337,16'
          Dst:             chachapoly_crypt_and_tag
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:344,12'
          Dst:             mbedtls_ct_memcmp
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:347,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mul64
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_poly1305_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          77
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_poly1305_mac
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/poly1305.c:486,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/poly1305.c:489,15'
          Dst:             mbedtls_poly1305_mac
        - Src:             'mbedtls-2.28.8/library/poly1305.c:495,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/poly1305.c:495,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/poly1305.c:498,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/poly1305.c:486,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/poly1305.c:489,15'
          Dst:             mbedtls_poly1305_mac
        - Src:             'mbedtls-2.28.8/library/poly1305.c:495,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/poly1305.c:498,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/poly1305.c:503,9'
          Dst:             putchar
    - functionName:    mbedtls_poly1305_mac
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_poly1305_finish
        - mbedtls_poly1305_free
        - mbedtls_poly1305_init
        - mbedtls_poly1305_starts
        - mbedtls_poly1305_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/poly1305.c:376,5'
          Dst:             mbedtls_poly1305_init
        - Src:             'mbedtls-2.28.8/library/poly1305.c:378,11'
          Dst:             mbedtls_poly1305_starts
        - Src:             'mbedtls-2.28.8/library/poly1305.c:383,11'
          Dst:             mbedtls_poly1305_update
        - Src:             'mbedtls-2.28.8/library/poly1305.c:388,11'
          Dst:             mbedtls_poly1305_finish
        - Src:             'mbedtls-2.28.8/library/poly1305.c:391,5'
          Dst:             mbedtls_poly1305_free
    - functionName:    mbedtls_poly1305_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/poly1305.c:238,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_poly1305_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/poly1305.c:275,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_poly1305_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - poly1305_process
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/poly1305.c:314,13'
          Dst:             poly1305_process
        - Src:             'mbedtls-2.28.8/library/poly1305.c:324,9'
          Dst:             poly1305_process
    - functionName:    mbedtls_poly1305_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - poly1305_compute_mac
        - poly1305_process
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/poly1305.c:356,9'
          Dst:             poly1305_process
        - Src:             'mbedtls-2.28.8/library/poly1305.c:360,5'
          Dst:             poly1305_compute_mac
    - functionName:    mbedtls_poly1305_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/poly1305.c:247,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    poly1305_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          159
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mul64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/poly1305.c:117,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:118,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:119,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:120,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:121,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:122,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:123,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:124,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:125,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:126,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:127,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:128,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:129,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:130,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:131,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:132,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:133,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:134,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:135,14'
          Dst:             mul64
    - functionName:    poly1305_compute_mac
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          81
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
